题
我试图获得单的工作CentOS5,但是还没有取得多大成功为止。这是我做了什么:
> 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:
Include conf.d/*.conf
保证/etc/httpd/conf.d/mod_mono.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>
创建/etc/httpd/conf.d/单一的虚拟主机.conf并插入以下:
<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
那么我浏览的 http://my.server.ip.address/demo/index.aspx, 期待见到一个ASPx页;而不是我的浏览器提示我下载该文件。没有什么Apache错误的记录。
我已经有了其它的网站上运行这一框通过PHP和他们的工作完全,所以我敢肯定这只是mod_mono这是奇怪的,但是为了我的生活我不能找出问题是什么。如果任何人都可以点我在正确的方向,这将是最受赞赏。
解决方案
最终得到了它的工作与帮助下列教程:
虽然这是CentOS4它运作上的CentOS5.x.:)
不隶属于 StackOverflow