Apache 500 服务器故障导致向浏览器发送不同的 vhost

Apache 500 服务器故障导致向浏览器发送不同的 vhost

我有一台带有三个虚拟主机的 Apache 服务器。第一个只是建立默认虚拟主机并显示“Apache2 Ubuntu 默认”页面。另外两个是真实网站。其中一个已经运行了一段时间。另一个是全新的,尚未完全投入使用。

我遇到的问题是,当新站点生成 500 错误(数据库中还没有任何数据)时,其他真实虚拟主机的内容将传送到浏览器。

默认虚拟主机在 apache.conf 中定义。
其他两个虚拟主机有自己的配置文件,并且已进行 a2ensite。
所有三个虚拟主机当前都在使用

<VirtualHost *:80>

它们的 ServerName 参数值不同。
它们的 DocumentRoot 指令值也不同。
旧网站启用了重写功能(它是 WordPress 网站)。
新网站未启用重写功能。
我在任何日志中都找不到任何有用的信息。

curl -I http://... 

按预期工作。

  • 环境:Ububtu 18.04
  • Apache 2.4
  • PHP 7.2.10
  • Symfony 4.2

欢迎提出建议
。TIA

答案1

问题出在我的浏览器上,而不是服务器上。

当我输入有关 curl 命令工作的内容时,我意识到这可能是浏览器问题,并清除了我的浏览器缓存。

是的,就是这样。

相关内容