Панели хостинга Linux; Nginx / Apache / PHP-FPM (в зависимости от панели)

Панель управления хостингом: ошибка возникает только у пользователей IPv6

  • Обновлено
  • Чтение ≈ 3 минуты
  • Нужны права администратора

Краткий ответ

У одного и того же домена браузеры с IPv4 и IPv6 могут обращаться к разным адресам. Если AAAA указывает на старый сервер, не слушается порт 443 по IPv6 либо неверно настроен сертификат, ошибку увидит лишь часть посетителей.

В этой статье
  1. Симптом и границы применимости
  2. Возможные причины и признаки
  3. Пошаговая диагностика и исправление
  4. Проверка результата
  5. Если проблема осталась
  6. Безопасный откат

#Симптом и границы применимости

У одного и того же домена браузеры с IPv4 и IPv6 могут обращаться к разным адресам. Если AAAA указывает на старый сервер, не слушается порт 443 по IPv6 либо неверно настроен сертификат, ошибку увидит лишь часть посетителей.

Эта инструкция относится к конкретному сайту в панели управления хостингом, когда его обслуживают Nginx, Apache, PHP-FPM или их сочетание. Названия разделов и доступность SSH зависят от установленной панели и прав пользователя; шаги, которых нет в вашем интерфейсе, выполняет администратор сервера.

#Возможные причины и признаки

Возможная причинаКак узнатьЧто делать
Устаревшая AAAA-записьDNS направляет IPv6 на старую машинуРезультаты A и AAAA ведут к разным площадкамИсправить AAAA у авторитетного DNS
Нет прослушивания IPv6В конфигурации только listen 0.0.0.0 или IPv4curl -4 работает, -6 даёт Connection refusedПроверить listen [::]:443 и межсетевой экран
Неправильный виртуальный хост по IPv6Есть TCP-соединение, но другой сертификат/сайтIPv6 показывает чужое имяИсправить отдельный IPv6 виртуальный хост

#Пошаговая диагностика и исправление

  1. Проверьте проблему двумя протоколамиВыполните запросы с машины, на которой есть реальный IPv6; если IPv6 не настроен, ошибка curl -6 не говорит о неисправности сервера. Сравните код, время и TLS-ошибку.
    Linux · Терминал (Bash)Команда
    На клиентском компьютере без прав администратора; -4 и -6 принудительно выбирают семейство адресов.
    curl -4 -I https://example.com/
    curl -6 -I https://example.com/
  1. Посмотрите DNS-записиУ провайдера DNS найдите A и AAAA домена, проверьте IP и ожидаемый сервер. Сравните с результатами независимых DNS-резолверов. Меняйте запись только после подтверждения маршрута; TTL может продлить влияние старого адреса.
  1. Проверьте прослушивание портовНа сервере по SSH посмотрите сокеты 80 и 443. Если IPv6 не включён в ОС или сеть провайдера не назначена — одна директива listen проблему не устранит.
  2. Нужны права администратора для имён процессов
    Linux · Терминал (Bash)КомандаНужен sudo
    Нужны права администратора для имён процессов. Записи [::]:443 и 0.0.0.0:443 зависят от настройки dual-stack.
    sudo ss -ltnp | grep -E ":(80|443)\b"
  1. Сверьте настройки виртуального хостаВ панели проверьте, на каком IP и порту опубликован сайт, а в эффективной конфигурации — IPv6 listen, server_name и SSL. Если слушает другая служба, не добавляйте конфликтующий порт.
  1. Проверьте сетевую фильтрацию IPv6Сверьте правила межсетевого экрана провайдера и сервера отдельно от IPv4; IPv6 использует отдельные правила. Не открывайте все порты и не отключайте firewall ради диагностики. При проверке учитывайте возможный CDN.
  1. Проверьте сертификат по IPv6Если соединение устанавливается, убедитесь, что сервер отдаёт сертификат на нужное имя SNI. В панели может быть отдельная привязка домена к IPv6-адресу; исправляйте именно её.
  1. Повторите внешний тестС другого IPv6-подключения повторите curl -6 и загрузите главную и внутреннюю страницу. Если исправляли AAAA, дождитесь окончания TTL. Не удаляйте AAAA как единственный долгосрочный способ, если IPv6 нужен проекту.

#Проверка результата

По IPv4 и IPv6 открывается один сайт с действительным сертификатом; доступность подтверждена с внешнего IPv6-клиента.

#Если проблема осталась

Если у клиента нет IPv6, используйте отдельную тестовую машину с IPv6; если соединение есть, но выдаёт чужой сайт, сверяйте IPv6-VirtualHost и SNI.

#Безопасный откат

Если после изменения ошибка усилилась, верните сохранённое значение только изменённого параметра и повторно проверьте конфигурацию используемого веб-сервера до применения. Не возвращайте всю базу или весь сервер из резервной копии, если достаточно откатить одну настройку. При отсутствии доступа к нужному уровню обратитесь к администратору с точными временем, адресом, кодом ответа и обезличенными фрагментами журналов.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.