Виртуальный хост Apache 2.4 на основе IP не работает

Виртуальный хост Apache 2.4 на основе IP не работает

У меня установлен 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>

Связанный контент