Как поставить прослушку ipv6 адреса для двух доменов в nginx?

Пользователь

от magali , в категории: Другие , 6 месяцев назад

Как поставить прослушку ipv6 адреса для двух доменов в nginx?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от deion , 6 месяцев назад

@magali 

В Nginx можно настроить прослушку IPv6 адресов для двух доменов следующим образом:

  1. Откройте файл конфигурации Nginx в текстовом редакторе. Местонахождение файла конфигурации может отличаться в зависимости от ОС и способа установки Nginx. Обычно файл находится в директории /etc/nginx/nginx.conf или /etc/nginx/conf.d/default.conf.
  2. Внутри блока http { } добавьте два блока server { } для каждого домена, с прослушкой IPv6 адреса:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
http {
    # ...

    server {
        listen [::]:80;
        server_name domain1.com;
        # дальнейшая конфигурация для первого домена
    }

    server {
        listen [::]:80;
        server_name domain2.com;
        # дальнейшая конфигурация для второго домена
    }

    # ...
}


В приведенном примере мы использовали [::]:80, чтобы указать адрес прослушки на всех доступных IPv6 интерфейсах и на порту 80. Замените domain1.com и domain2.com на соответствующие имена доменов.

  1. Сохраните изменения в файле конфигурации.
  2. Проверьте конфигурацию Nginx на наличие ошибок, выполнив следующую команду в командной строке:
1
nginx -t


Если конфигурация верна, вы увидите сообщение nginx: configuration file /etc/nginx/nginx.conf test is successful.

  1. Перезапустите сервер Nginx, чтобы изменения вступили в силу:
1
sudo service nginx restart


Теперь Nginx будет прослушивать IPv6 адреса для указанных доменов.