【问题标题】:Apache 2 different Virtual Hosts point to first oneApache 2 个不同的虚拟主机指向第一个
【发布时间】:2013-09-28 23:40:48
【问题描述】:

好吧,我对此很陌生,所以,如果我犯了一些愚蠢的错误,我很抱歉,但我一直在努力让我的 Apache 虚拟主机在不同的域中正常工作。我有一个带有 CentOS 6 和 Apache 2 的 VPS,我在其中运行 2 个具有不同域名的网站;几天前他们都工作得很好。但是在我做了一些改变(我不记得他们)之后,他们表现得很愚蠢。问题是这两个域都指向 vhosts 文件中的第一个文档根目录。这是我的 vhosts.conf

NameVirtualHost *:80

<VirtualHost *:80>
     ServerAdmin support@domain.me
     DocumentRoot /var/www/domainme
     ServerName domain.me
     ErrorLog /var/www/log/domainme.log
</VirtualHost>
<VirtualHost *:80>
     ServerAdmin support@domain.com
     DocumentRoot /var/www/domaincom
     ServerName domain.com
    ErrorLog /var/www/log/domaincom.log
</VirtualHost>

每次我尝试访问 domain.com 时,它都会给我 domain.me 的索引文件,但是如果我将 domain.com 的配置放在 vhosts 文件中 domain.me 之前,然后转到 domain.me;它会给我 domain.com 的索引。顺便说一下,我有两个用于 VPS 的 IP。 感谢阅读,希望不是什么大问题。

【问题讨论】:

    标签: apache2 centos virtualhost centos6


    【解决方案1】:

    试试这个

    Listen *:80
    NameVirtualHost *:80
    <VirtualHost *:80>
        ServerAdmin contact@domain.tld
        DocumentRoot /path/to/domain1/
        ServerName domain1.com
        ServerAlias domain1.com www.domain1.com
    </VirtualHost>
    <VirtualHost *:80>
        ServerAdmin contact@domain.tld
        DocumentRoot /path/to/domain2/
        ServerName domain2.com
        ServerAlias domain2.com www.domain2.com
    </VirtualHost>
    

    【讨论】:

      猜你喜欢
      • 2014-11-04
      • 2020-01-07
      • 2020-12-01
      • 2010-10-07
      • 1970-01-01
      • 2011-05-24
      • 2011-08-02
      • 2014-02-28
      • 2016-01-22
      相关资源
      最近更新 更多