Я решил попробовать IPv6 на своем веб-сайте, но у меня возникают проблемы с тем, чтобы мой сервер отвечал на запросы через IPv6.
Я уже установил запись AAAA и хорошо поработал над настройкой NGINX для ответа на запросы. На моем сервере работает NGINX на CentOS 6.4.
Вот как выглядит верхняя часть моей конфигурации:
listen 443 ssl;
listen [::]:443 ssl;
server_name *.mydomain.net;
access_log off;
ssl on;
ssl_certificate /etc/nginx/conf/ssl-unified.crt;
ssl_certificate_key /etc/nginx/conf/ssl.key;
Когда я запускаю netstat -nlp | grep nginx 'Я получаю следующий результат, как если бы он действительно слушал:
tcp 0 0 :::443 :::* LISTEN 14463/nginx
Я пробовал довольно много сайтов, которые тестируют подключение IPv6, например вот этот и вот этот, но все они сообщают, что могут проверить связь с адресом, но не получают ответа от сервера.
Вся помощь приветствуется, спасибо!
У вас проблема с брандмауэром. У меня есть IPv6, и когда я пытаюсь wget
твой сайт:
Connecting to **domain** (**domain**)|**IPv6 Address**|:80... failed: Permission denied.
То же и для HTTPS:
Connecting to **domain** (**domain**)|**IPv6 Address**|:443... failed: Permission denied.
Скорее всего, они открыты только в брандмауэре IPv4, а не в брандмауэре IPv6.
Как вы это исправите, зависит от вашей операционной системы, используемых вами веб-панелей управления, если они есть и т. Д. Если вы просто используете CentOS без каких-либо панелей управления, вы можете использовать system-config-network-tui
инструмент командной строки для настройки вашего брандмауэра, и он правильно откроет порты для IPv4 и IPv6.