Apache y no Mod_Mono jugar bien juntos
Pregunta
Estoy intentando conseguir Mono para trabajar en CentOS 5, sin embargo, no han tenido mucho éxito hasta el momento. Esto es lo que hice:
> yum install mono-web
> yum install xsp
> yum install mod_mono
> echo ":CLR:M::MZ::/usr/bin/mono:" > /proc/sys/fs/binfmt_misc/register
asegurado que la siguiente línea está presente en /etc/httpd/conf/httpd.conf:
Include conf.d/*.conf
/etc/httpd/conf.d/mod_mono.conf asegurado que existe y tiene el siguiente aspecto:
<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>
Creado /etc/httpd/conf.d/mono-vhost.conf y añade lo siguiente:
<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>
Y por último:
> apachectl restart
A continuación, he echado un vistazo a http: //my.server.ip.address/demo /index.aspx , esperando ver una página ASPX; en cambio mi navegador me impulsó a descargar ese archivo. No hay nada en el registro de errores de Apache.
Tengo otros sitios web que se ejecutan en esta caja a través de PHP y funcionan a la perfección, así que estoy bastante seguro de que es Mod_Mono eso es raro, pero para la vida de mí no puedo averiguar cuál es el problema. Si alguien me puede apuntar en la dirección correcta, que sería muy apreciada.
Solución
Finalmente tengo trabajo con la ayuda de la siguiente tutorial:
A pesar de que es para CentOS-4 que funciona igual de bien en CentOS 5.x :)