【问题标题】:Apache Virtual Hosts Strange BehaviorApache 虚拟主机奇怪的行为
【发布时间】:2012-10-08 21:06:39
【问题描述】:

我有一个包含以下内容的虚拟主机文件:

# lc.glsamcrm.com
#

<VirtualHost *:80>
    ServerAdmin webmaster@lc.glsamcrm.com
    ServerName lc.glsamcrm.com
    ServerAlias glsamcrm.com
    DirectoryIndex index.html
    DocumentRoot /var/www/glsamcrm/htdocs/  
    ErrorLog /var/www/glsamcrm/logs/error.log
    CustomLog /var/www/glsamcrm/logs/access.log combined

    ServerAdmin webmaster@crm.glstest.com
    ServerName crm.glstest.com
    ServerAlias crm.glstest.com
    DirectoryIndex index.html
    DocumentRoot /var/www/glsamcrm_prod/htdocs/ 
    ErrorLog /var/www/glsamcrm_prod/logs/error.log
    CustomLog /var/www/glsamcrm_prod/logs/access.log combined   
</VirtualHost>

当我将浏览器指向 lc.glsamcrm.com 时,一切正常。当我将浏览器指向 crm.glstest.com 时,我会看到位于 etc/www/ 文件夹中的“THIS WORKS”索引页面。怎么回事?

【问题讨论】:

    标签: apache virtual hosts


    【解决方案1】:

    您需要两个单独的 VirtualHost 指令。这是因为每个 VirtualHost 只能放置一个 ServerName、DocumentRoot 和其他几个。

    <VirtualHost *:80>
        ServerAdmin webmaster@lc.glsamcrm.com
        ServerName lc.glsamcrm.com
        ServerAlias glsamcrm.com
        DirectoryIndex index.html
        DocumentRoot /var/www/glsamcrm/htdocs/  
        ErrorLog /var/www/glsamcrm/logs/error.log
        CustomLog /var/www/glsamcrm/logs/access.log combined
    </VirtualHost>
    
    <VirtualHost *:80>
        ServerAdmin webmaster@crm.glstest.com
        ServerName crm.glstest.com
        ServerAlias crm.glstest.com
        DirectoryIndex index.html
        DocumentRoot /var/www/glsamcrm_prod/htdocs/ 
        ErrorLog /var/www/glsamcrm_prod/logs/error.log
        CustomLog /var/www/glsamcrm_prod/logs/access.log combined   
    </VirtualHost>
    

    【讨论】:

    • 我的第一个配置文件看起来与您发布的完全一样。再次尝试以确保我的一切正确,但它仍然从 /var/www 拉索引页。
    • 您确定在其他地方没有另一个用于 crm.glstest.com 的虚拟主机吗?另外,尝试运行apache2ctl configtest 并查看是否有任何错误/警告。我还会稍微编辑“THIS WORKS”页面,以确保您实际点击的是 /var/www 页面,而不是其他目录中的副本。
    • 绝对积极。运行 configtest - 语法 OK
    • 我假设您在更改配置后重新启动了 apache?
    • 很奇怪。我更改了 /var/www 中的索引页,但没有更改。我在盒子的其他任何地方都没有那个页面。
    猜你喜欢
    • 2010-11-08
    • 2015-12-20
    • 2022-11-12
    • 2011-06-19
    • 2012-07-08
    • 1970-01-01
    • 2019-08-25
    • 2012-04-26
    • 2012-09-25
    相关资源
    最近更新 更多