我试图获得单的工作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这是奇怪的,但是为了我的生活我不能找出问题是什么。如果任何人都可以点我在正确的方向,这将是最受赞赏。

有帮助吗?

解决方案

最终得到了它的工作与帮助下列教程:

http://blog.palehorse.net/2008/11/06/my-adventures-installing-mono-20-on-centos-4-to-work-with-apache-via-mod_mono/

虽然这是CentOS4它运作上的CentOS5.x.:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top