Виртуальный хост на базе 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
0
задан 16 January 2017 в 22:22
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>
2
ответ дан 4 December 2019 в 13:36

Теги

Похожие вопросы