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

Подстановочные знаки Apache VirtualHost с IPv6

Используя Apache 2.4 в Ubuntu, у меня в ports.conf есть следующее:

Listen XX.73.44.57:80
Listen [2001:XX:0:2c38::39]:80

<IfModule ssl_module>
         Listen XX.73.44.57:443
         Listen [2001:XX:0:2c38::39]:443
</IfModule>

<IfModule mod_gnutls.c>
         Listen XX.73.44.57:443
         Listen [2001:XX:0:2c38::39]:443
</IfModule>

Я бы хотел, чтобы в конфигурациях моего сервера было следующее:

 <VirtualHost *:80>

но, похоже, это не работает должным образом, поскольку хосты не отвечают. Я также пробовал:

 <VirtualHost *:80 [::]:80>

Следующие работы:

<VirtualHost [2001:XX:0:2c38::39]:80 XX.73.44.57:80>

но я бы предпочел подстановочный знак. Должен ли я указывать IP-адреса явно?

Если вы хотите использовать групповой адрес (прослушивать все IP-адреса) в VirtualHostтебе нужен твой Listen директива прослушивать все IP-адреса.

Listen 80
Listen 443