Сайт не открывается: как за 15 минут отличить DNS, SSL и ошибку 502

0

Когда сайт не открывается, бессмысленно сразу перезагружать WordPress, менять DNS и писать хостеру одновременно. За 15 минут можно определить уровень сбоя: проблема одного браузера, доменного имени, сертификата, CDN или исходного сервера. Такой порядок особенно важен новостному сайту — ошибка 502 отрезает не только читателей, но и поисковых и агрегаторных роботов.

Шаг 1. Только у вас или у всех

Откройте страницу в режиме инкогнито, затем на телефоне через мобильную сеть. Если по Wi‑Fi не работает, а через LTE открывается, сайт, вероятно, жив: проверяйте локальный DNS, роутер или фильтрацию провайдера. Если ошибка одинаковая на разных устройствах и сетях, переходите к домену и серверу.

Не ограничивайтесь одним «down checker»: он тоже может ошибиться или проверять из неподходящей страны. В материале о сервисах проверки сайта собраны инструменты, а здесь важен порядок их применения. Запишите время, полный URL и точный текст ошибки.

Шаг 2. Проверяем DNS

DNS превращает доменное имя в IP-адрес. Если записи A, AAAA или CNAME отсутствуют, указывают на старый сервер либо еще не распространились после смены хостинга, браузер не доберется до сайта. Сравните ответ через локальный резолвер и публичный DNS, проверьте основной домен и www отдельно.

После изменения записей не переключайте их туда-сюда каждые десять минут: кэширование продлевает хаос. Зафиксируйте правильный IP у хостера, TTL и время изменения. Google Public DNS предлагает отдельную очистку кэша, но она не исправит неверную запись у авторитетного DNS-провайдера. Сначала чинят источник, затем ждут обновления кэшей.

Шаг 3. SSL-сертификат и HTTPS

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

Не отключайте HTTPS и не советуйте читателям игнорировать предупреждение. Проверьте конфигурацию виртуального хоста, перезапуск сервера и редиректы HTTP→HTTPS. Убедитесь, что изображения и скрипты тоже загружаются по HTTPS: смешанный контент может не уронить страницу полностью, но сломать интерфейс и доверие браузера.

Шаг 4. Что означает 502 Bad Gateway

Код 502 говорит, что промежуточный сервер получил некорректный ответ от следующего узла. При CDN это часто означает: сеть Cloudflare доступна, но исходный сервер не отвечает правильно. Причиной могут быть упавший PHP-FPM, перегрузка, неверный IP origin, тайм-аут прокси, блокировка адресов CDN или ошибка конфигурации Nginx.

Посмотрите оформление страницы. Фирменная страница CDN и обычный ответ Nginx указывают на разные участки цепочки, хотя код одинаков. Cloudflare рекомендует проверять не только логи origin, но и балансировщики, кэши, прокси и файрволы между ним и CDN. Перед перезапуском сохраните журналы за минуту сбоя — после рестарта самая ценная причина может исчезнуть.

Шаг 5. Проверяем исходный сервер

Убедитесь, что сервер принимает соединения на 80 и 443 портах, диск не заполнен, база данных отвечает, а процессы веб-сервера и PHP живы. Резкий рост 502 после публикации новости часто связан не с DNS, а с исчерпанием воркеров или памяти. Сравните нагрузку, медленные запросы и журнал ошибок с точным временем.

Если используется CDN, безопасно проверьте origin по известному IP и заголовку Host из административной среды, не публикуя адрес. Прямой ответ origin отделяет проблему сервера от прокси. Не отключайте CDN наугад в разгар трафика: смена DNS добавит новую переменную и может открыть сервер для лишней нагрузки.

Шаг 6. Видит ли страницу Google

После восстановления откройте проверку URL в Search Console и выполните тест опубликованной страницы. Инструмент показывает, доступен ли URL роботу, не закрыт ли robots.txt или noindex и что видит отрисовщик. Запрос индексации не нужен, пока живой тест возвращает 5xx: он не превращает сломанный сервер в доступный.

Для новостного сайта отдельно проверьте RSS, sitemap и изображение обложки. Главная может отвечать 200, а лента агрегатора — 502 из-за отдельного кэша или плагина. После сбоя зафиксируйте начало, конец, причину и действие, которое помогло. Такая мини-хронология превращает следующий инцидент из гадания в процедуру.

Пятнадцатиминутный порядок

  1. Другая сеть и инкогнито.
  2. DNS основного домена и www.
  3. Срок и цепочка SSL.
  4. HTTP-код без браузерной догадки.
  5. Логи CDN, Nginx, PHP и базы.
  6. Проверка origin.
  7. Живой тест Google и RSS после ремонта.

Главный принцип — менять по одному уровню за раз. Если одновременно обновить DNS, сертификат, PHP и плагин кэша, сайт, возможно, оживет, но причина останется неизвестной. А неизвестная причина почти всегда возвращается в самый неудобный момент.

Как отвечать роботам во время ремонта

Если простой плановый и сервер способен ответить, корректнее вернуть код 503 Service Unavailable и заголовок Retry-After, а не страницу «технические работы» с кодом 200. Код 200 сообщает поисковику, что пустая заглушка — нормальное содержимое URL. Серия 502 говорит об аварии и при длительном повторении способна замедлить обход и выпадение свежих новостей из индекса.

После восстановления не отправляйте на индексацию сотни адресов. Сначала убедитесь, что главная, статья, RSS, sitemap и изображения стабильно отвечают 200 из внешней сети. Затем запросите проверку нескольких приоритетных URL и наблюдайте журналы роботов. Стабильность в течение часов важнее одного удачного ответа после перезапуска.

Digital Report
Share.

About Author

Digital-Report.ru — информационно-аналитический портал, который отслеживает изменения цифровой экономики. Мы описываем все технологические тренды, делаем обзоры устройств и технологических событий, которые влияют на жизнь людей.

Leave A Reply