我遇到了一个奇怪的问题。我最近设置了一个全新的 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 服务器之间出现这种差异?
感谢您的专业知识!