2

我通过尝试禁用 AutoHosting 来做到这一点。但是现在我得到“在多次尝试生成进程后无法连接到 mod-mono-server。” 在日志中。路径是正确的

这是我的配置:

<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>

固定:请参阅下面的答案。

但是,通过修复,我怎样才能获得我想要的配置,而无需执行编辑自动生成的 httpd.conf 的危险过程?

4

1 回答 1

0

原来这是 VirtualHost 被定义两次的问题——一次在 httpd.conf 中,一次在 vhosts.conf 中。所以解决方法是只使用一个 VirtualHost 块。但这会导致另一个问题,不幸的是。我在托管环境中,并且 httpd.conf 是自动生成的,所以我真的不应该直接编辑它。但是编辑 vhosts.conf 是安全的。VirtualHost 由我的主机自动设置并注入 httpd.conf。

于 2012-05-17T19:42:16.860 回答