我使用 CentOS 5.3 机器作为产品服务器,并尝试让 mono 在那里运行。经过多次筛选,我设法通过 yum 安装了版本 2.10.2。我还以同样的方式安装了 xsp 和 mod_mono,并创建了一个简单的 hello world 网页。问题是它没有运行。我猜是我的配置文件出了问题,导致了这个问题。作为 linux 和 apache 配置的新手,我不知道哪里出了问题。
我尝试遵循网站上的一些相关回复,但无法解决问题。因此,我做了以下操作:
通过 yum 安装了 mono、xsp 和 mod_mono;添加到 httpd.conf(我的在 /usr/local/apache/conf)
Include "/usr/local/apache/conf.d/*.conf"
然后我创建了以下 /usr/local/apache/conf.d/mod_mono.conf 文件:
MonoAutoApplication enabled
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
Alias /gpsmapper /usr/local/apache/htdocs/gpsmapper
MonoApplications "/gpsmapper:/usr/local/apache/htdocs/gpsmapper"
MonoServerPath "/opt/novell/mono/lib/mono/4.0/mod-mono-server4.exe"
<Location /gpsmapper>
SetHandler mono
</Location>
我在 htdocs/gpsmapper 下创建了一个 index.aspx,但收到 503 服务暂时不可用的错误信息。
我的设置有错误吗?
答案1
使用 fastcgi-mono-server2 或 fastcgi-mono-server2。我必须警告,由于当前的软件包支持,在 Centos 5.x(甚至 6)中并不容易。
我在运行 mono 2.10.5 的 Ubuntu 服务器上成功安装,并且我知道在 Fedora 15 上也可以实现。