J'essaie de faire fonctionner Mono sur CentOS 5, mais je n'ai pas eu beaucoup de succès jusqu'ici. Voilà ce que je l'ai fait:Apache et mod_mono ne jouent pas bien ensemble
> yum install mono-web
> yum install xsp
> yum install mod_mono
> echo ":CLR:M::MZ::/usr/bin/mono:" > /proc/sys/fs/binfmt_misc/register
fait en sorte que la ligne suivante est présente dans /etc/httpd/conf/httpd.conf:
Include conf.d/*.conf
que /etc/httpd/conf.d/ Assuré mod_mono.conf existe et ressemble à ceci:
<IfModule !mod_mono.c>
LoadModule mono_module /usr/lib/httpd/modules/mod_mono.so
AddType application/x-asp-net .aspx
AddType application/x-asp-net .asmx
AddType application/x-asp-net .ashx
AddType application/x-asp-net .asax
AddType application/x-asp-net .ascx
AddType application/x-asp-net .soap
AddType application/x-asp-net .rem
AddType application/x-asp-net .axd
AddType application/x-asp-net .cs
AddType application/x-asp-net .config
AddType application/x-asp-net .Config
AddType application/x-asp-net .dll
DirectoryIndex index.aspx
DirectoryIndex default.aspx
DirectoryIndex Default.aspx
<Location /mono-ctrl>
SetHandler mono-ctrl
</Location>
</IfModule>
Créé /etc/httpd/conf.d/mono-vhost.conf et inséré les éléments suivants:
<VirtualHost *>
DocumentRoot /var/www/html
Alias /demo /usr/local/lib/xsp/test
MonoApplications "/demo:/usr/local/lib/xsp/test"
MonoServerPath /usr/bin/mod-mono-server2
<Location /demo>
SetHandler mono
</Location>
</VirtualHost>
Et enfin:
> apachectl restart
Je navigué http://my.server.ip.address/demo/index.aspx, attendant de voir une page ASPX; Au lieu de cela, mon navigateur m'a invité à télécharger ce fichier. Il n'y a rien dans le journal des erreurs Apache. J'ai d'autres sites fonctionnant sur cette boîte via PHP et ils fonctionnent parfaitement, donc je suis sûr que c'est juste mod_mono c'est bizarre, mais pour la vie de moi, je ne peux pas comprendre quel est le problème. Si quelqu'un peut me diriger dans la bonne direction, ce serait très apprécié.