2009-03-30 7 views
1

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é.

Répondre

Questions connexes