我们有一个 CentOS 6 VM,运行 Apache 和多个虚拟主机。其中一个(也是唯一一个)偶尔无法正常工作。
我看到的情况是,apache 重启后,有时您会得到一个索引列表,有时您会得到我们的内部网站。更奇怪的是 - 为您提供目录列表的示例虚拟主机被禁用了!更奇怪的是,我为内部网站设置的服务器别名始终有效。
至少在 CentOS 6 上 - apache 会时不时地自动正常重启。
恢复我们内联网网站的临时解决办法是重新启动 apache。
答案1
今天(在思考到底是什么问题的时候)我跑了
apachectl -D DUMP_VHOSTS
连续几次,我注意到端口 443 的默认虚拟主机在两个主机名之间来回切换。其中一个甚至不是虚拟主机名。
我对服务器的 IP 地址进行了反向挖掘。
dig -x 1.2.3.4
瞧,返回了两个“A”记录。一个是我们的内联网站点,一个是我们用来 ssh 连接的服务器主机名,等等。
将其中一个更改为 CNAME(应该如此)似乎已解决问题。服务器不再存在身份危机。