Asp.net mvc Httpd.conf多个VirtualHost部分(was:Mono ASP.NET MVC自动托管问题)
我正是通过尝试禁用自动托管来实现的。但是现在我在日志中看到“在多次尝试生成进程后,未能连接到mod mono服务器”。这条路是正确的 这是我的配置:Asp.net mvc Httpd.conf多个VirtualHost部分(was:Mono ASP.NET MVC自动托管问题),asp.net-mvc,mono,mod-mono,Asp.net Mvc,Mono,Mod Mono,我正是通过尝试禁用自动托管来实现的。但是现在我在日志中看到“在多次尝试生成进程后,未能连接到mod mono服务器”。这条路是正确的 这是我的配置: <VirtualHost *:80> ServerName myserver.com DocumentRoot /home/abe/html/ MonoServerPath myserver.com "/usr/local/bin/mod-mono-server2" MonoDebug mys
<VirtualHost *:80>
ServerName myserver.com
DocumentRoot /home/abe/html/
MonoServerPath myserver.com "/usr/local/bin/mod-mono-server2"
MonoDebug myserver.com true
MonoSetEnv myserver.com MONO_IOMAP=all
MonoAutoApplication disabled
MonoApplications myserver.com "/:/home/abe/html/"
<Location "/">
Allow from all
Order allow,deny
MonoSetServerAlias myserver.com
SetHandler mono
</Location>
</VirtualHost>
ServerName myserver.com
DocumentRoot/home/abe/html/
MonoServerPath myserver.com“/usr/local/bin/mod-mono-server2”
MonoDebug myserver.com true
MonoSetEnv myserver.com MONO_IOMAP=all
单自动应用程序已禁用
MonoApplications myserver.com/:/home/abe/html/“
通融
命令允许,拒绝
MonoSetServerAlias myserver.com
SetHandler单声道
修正:见下面的答案
但是,有了修复程序,我如何才能在编辑自动生成的httpd.conf的危险过程中获得我想要的配置?结果表明,虚拟主机被定义了两次,一次在httpd.conf中,一次在vhosts.conf中。因此,修复方法是只使用一个VirtualHost块。但不幸的是,这导致了另一个问题。我在一个托管环境中,httpd.conf是自动生成的,所以我真的不应该直接编辑它。但是,编辑vhosts.conf是安全的。VirtualHost由我的主机自动设置并注入httpd.conf。事实证明,这是一个问题,VirtualHost被定义了两次——一次在httpd.conf中,一次在vhosts.conf中。因此,修复方法是只使用一个VirtualHost块。但不幸的是,这导致了另一个问题。我在一个托管环境中,httpd.conf是自动生成的,所以我真的不应该直接编辑它。但是,编辑vhosts.conf是安全的。VirtualHost由我的主机自动设置并注入httpd.conf