私はCentOS 5でMonoを動作させようとしていますが、これまでこれほど成功していません。その/etc/httpd/conf.d/確保Apacheとmod_monoがうまく一緒に動いていない
Include conf.d/*.conf
:
> yum install mono-web
> yum install xsp
> yum install mod_mono
> echo ":CLR:M::MZ::/usr/bin/mono:" > /proc/sys/fs/binfmt_misc/register
は、次の行がある/etc/httpd/conf/httpd.confに存在していることを確実に
:これは私がやったことですmod_mono.confが存在し、次のようになります。/etc/httpd/conf.d/mono-vhost.conf作成さ<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>
し、次のように挿入:
<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>
そして最後に:
> apachectl restart
それから私は、ASPXページを見ることを期待し、http://my.server.ip.address/demo/index.aspxに閲覧しました。代わりに私のブラウザは私にそのファイルをダウンロードするよう促しました。 Apacheのエラーログには何もありません。
私はこのボックスでPHPを介して実行されている他のWebサイトを持っているので、彼らは完全に動作するので、私はそれがちょっと変わったmod_monoだと私は確信しています。誰かが私を正しい方向に向けることができれば、それは最も感謝しています。