代码之家  ›  专栏  ›  技术社区  ›  xanadont

httpd.conf多个虚拟主机部分(was:mono ASP.NET MVC自动托管问题)

  •  2
  • xanadont  · 技术社区  · 15 年前

    我做的正是 this 尝试禁用自动托管。但是现在我在日志中看到“在多次尝试生成进程后,无法连接到mod mono服务器”。路径是正确的

    这是我的配置:

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

    修正:见下面的答案。

    但是,有了这个修复,我如何才能得到我想要的配置,而不做编辑auto-gen'd httpd.conf的危险过程呢?

    1 回复  |  直到 12 年前
        1
  •  0
  •   xanadont    12 年前

    结果发现这是一个虚拟主机被定义两次的问题——一次在httpd.conf中,一次在vhosts.conf中,所以修复方法是只使用一个虚拟主机块。但不幸的是,这又导致了另一个问题。我在一个托管环境中,httpd.conf是自动生成的,所以我真的不应该直接编辑它。但是,可以安全地编辑vhosts.conf。虚拟主机由我的主机自动设置并注入httpd.conf。