У меня странная проблема. Недавно я установил новую минимальную установку CentOS7 с сервером apache 2.4, чтобы заменить старый сервер (CentOS5 / Apache 2.2) в производстве. Однако, когда я скопировал конфигурацию Vhosts со старого сервера на новый, я заметил, что когда я сделал «httpd -S», на выходе не отображались псевдонимы, НО сервер ЯВЛЯЕТСЯ отвечая на все ожидаемые псевдонимы ...
Я безуспешно пытался протестировать Vhosts на основе IP и имен.
Я проделал точно такие же шаги на другом сервере, который мне нужно заменить, а также на поведении старого сервера и нового.
Я также сравнил apache confs между двумя новыми серверами (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?
Спасибо за ваш опыт!