Назад | Перейти на главную страницу

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

У меня установлен apache 2.4 в Centos 7

нормальный виртуальный хост работает нормально со всеми IP-адресами серверов

<VirtualHost *:80>

но когда я назначаю конкретный IP-адрес для своего виртуального хоста и меняю IP-адрес в файле hosts

<VirtualHost 11.22.33.44:80>

веб-сайт отображает страницу приветствия apache

и я не менял строку Listen в httpd.conf

Listen 80

Соединение по умолчанию, вероятно, все еще настроено на прослушивание *: 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>