hostadmin
@hostadmin

Почему NGINX по умолчанию не видит ipv6 на Debian 9?

Имеется сервер на Debian 9, со свежеустановленным nginx, серверу выдан 1 ipv4 и 2 ipv6. Имеется домен с настроенными записями A, AAAA, указывающие на этот сервер.
Закорюка в том, что nginx без проблем откликается на запросы по ipv4, но отвечает 404 на запросы домена через ipv6.
Т.е. по A записи сайт открывается, а по AAAA nginx отвечает 404.
При этом, если в конфиге nginx для сайта прямо указать нужный ip (v6), то всё начинает работать как нужно.
Вот такой конфиг работает (ipv4 & ipv6):
server{
    listen 80;
    listen [xxxx:xxx:x:xx::xxx]:80;

    server_name server.com;

а с таким конфигом работает только ipv4:
<code>server{
    listen 80;

    server_name server.com;</code>

Как заставить nginx быть менее разборчивым?
  • Вопрос задан
  • 207 просмотров
Решения вопроса 1
@Arik
если просто
listen [::]:80;
?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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