我正在使用Centos 6.3运行VPS,使用WHM 11.34.1(build 11)。 我希望使用mod_mono来托pipe一个ASP.NET 4应用程序。
(背景:我在ASP.NET MVC 4中改写了一个兴趣爱好的PHP网站,并且希望在同一台机器上托pipe它,我想避免租借另外一台机器,因为我在这个服务器上运行了其他东西,而不是网站。
首先,我尝试了最明显的一步,并使用easyapache来添加mod_mono支持。 然而,这是一个巨大的,因为WHM支持的最新版本的单声道是2.6.7,它支持ASP.NET 2. ASP.NET 4支持稍后添加。 看到这是一个死胡同,我然后从WHM卸载mod_mono。
接下来,我决定手动安装mod_mono 2.10.2(单声道2.11.something)。 这是一个非常痛苦的过程,涉及最黑暗的磁铁,但最终我把它编译。 它工作正常,但我不能为我的生活得到它使用ASP.NET 4而不是2。
我已经build立了我的configuration如下:
/usr/local/apache/conf/httpd.conf – 从WHM默认没有改变。
/usr/local/apache/conf/includes/pre_main_global.conf: – WHM为httpd.conf顶部附近的这个文件添加一个include
Include /usr/local/apache/conf/mod_mono.conf #this should make it use ASP.NET 4 MonoServerPath /usr/bin/mod-mono-server4
/etc/httpd/conf/userdata/std/2/sitename/beta_asp.conf – WHM在<VirtualHost>指令中包含这个
Alias /beta /home/sitename/public_html_beta AddMonoApplications default "/beta:/home/sitename/public_html" <Location /beta> SetHandler mono </Location>
我究竟做错了什么? 将应用程序池更改为v4的mod_mono相当于什么?