我使用一个CentOS 5.3盒子作为prod服务器,并试图让单声道在那里运行。 经过很多筛选,我设法通过yum安装版本2.10.2。 我也以同样的方式安装了xsp和mod_mono,并创build了一个简单的hello world网页。 事情是它没有运行。 我猜测什么是我的configuration文件是负责这一点。 作为一个在Linux和Apache的configuration新手,我不知道什么是错的。
我试图在网站上遵循一些相对的反应,但我不能得到它的工作。 所以这就是我所做的:
通过yum安装mono,xsp和mod_mono; 添加到httpd.conf(我的是在/ usr / local / apache / conf中)
Include "/usr/local/apache/conf.d/*.conf"
然后我创build了以下/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下创build了一个index.aspx,但是得到一个503服务暂时不可用。
我做错了什么设置?
使用fastcgi-mono-server2或fastcgi-mono-server2。 由于目前的软件包支持,我必须警告CentOS 5.x(甚至6)并不容易。
我已经在运行单声道2.10.5的Ubuntu服务器上成功安装了,而且我知道在Fedora 15上也可以实现。