У меня установлен Apache 2.4 в Centos 7.
обычный виртуальный хост работает нормально со всеми IP-адресами сервера
<VirtualHost *:80>
но когда я назначаю определенный IP-адрес для своего виртуального хоста и меняю IP в файле hosts
<VirtualHost 11.22.33.44:80>
на сайте отображается приветственная страница Apache
и я не менял строку Listen в httpd.conf
Listen 80
решение1
Соединение по умолчанию, вероятно, по-прежнему настроено на прослушивание *:80 и, вероятно, обращается к нему.
Вы настраиваете свой виртуальный хост для прослушивания имен
Если ваш веб-сайт имеет доменное имя www.website.com, вы можете прослушивать один и тот же IP-адрес для многих VirtualHosts, используя директиву ServerName или ServerAlias.
Например
<VirtualHost 11.22.33.44:80>
ServerName www.website.com
DocumentRoot /var/www/website.com/
</virtualHost>
<VirtualHost 11.22.33.44:80>
ServerName www.anotherwebsite.com
DocumentRoot /var/www/anotherwebsite.com/
</virtualHost>