CentOS 7/Apache 2.4 ServerAlias 奇怪的行为

CentOS 7/Apache 2.4 ServerAlias 奇怪的行为

我遇到了一个奇怪的问题。我最近设置了一个全新的 CentOS7 最小安装,使用 Apache 2.4 服务器来替换生产中的旧服务器(CentOS5 / Apache 2.2)。但是,当我将 Vhosts 配置从旧服务器复制到新服务器时,我注意到当我执行“httpd -S”时,输出没有显示别名,服务器回答所有预期的别名......

我尝试测试基于 IP 和基于名称的 Vhost,但没有成功。

我在另一台需要更换的服务器上执行了完全相同的步骤,以及旧服务器和新服务器之间的行为。

我还比较了两个新服务器之间的 apache conf(httpd.conf、ssl.conf 和 vhosts conf),它们是相同的。

预期输出:

*:443                  is a NameVirtualHost
         default server vhost.company.com
         port 443 namevhost vhost.company.com
                 alias alias1.company.com
                 alias alias2.company.com
                 alias alias3.company.com

实际产量:

 *:443                  server vhost.company.com

到底是什么原因导致两个 Apache 服务器之间出现这种差异?

感谢您的专业知识!

相关内容