具有相同根目录问题的多个 Apache vHost

Posted

技术标签:

【中文标题】具有相同根目录问题的多个 Apache vHost【英文标题】:Multiple Apache vHosts with same root directory issue 【发布时间】:2017-07-26 08:01:50 【问题描述】:

我在 apache 中设置了 2 个虚拟主机,看起来像这样。

<VirtualHost *:80>
ServerName example1.com
DocumentRoot /var/www/site 
</VirtualHost>


<VirtualHost *:80>
ServerName example2.com
DocumentRoot /var/www/site 
</VirtualHost>

两个主机都指向同一个文档根目录。每个主机都在自己的 .conf 文件中。我遇到的问题是 example1.com 加载成功。但是 example2.com 间歇性地显示找不到 404 页面。刷新几次终于加载了请求的页面,但是在再刷新几次页面后,我又找不到页面了。我也有其他虚拟主机设置,但它们指向其他目录。任何帮助将不胜感激。

编辑: 我关闭这个问题。问题出在 apapche 上,我不得不杀死所有进程作为重新启动工作。

【问题讨论】:

您应该每次使用命令行客户端转储标头并显示 404 附带的内容。 【参考方案1】:

在我看来,您的 example2.com 很可能有多个 DNS 条目,其中一个指向不同的 Web 服务器。

【讨论】:

以上是关于具有相同根目录问题的多个 Apache vHost的主要内容,如果未能解决你的问题,请参考以下文章

Apache虚拟主机配置(多个域名访问多个目录)

Apache虚拟目录实现同一个IP绑定多个域名

Apache2 Vhost 不适用于 Symfony 2.8

防止 Apache/PHP 运行影响另一个 vHost 的代码

Apache vhost 解析为 localhost 文档根目录

怎样在windows下配置apache vhost