Ошибки сайта

Сайт не открывается. Что проверить и в каком порядке

Отделяем проблему устройства от DNS, HTTPS и приложения. Проверки идут от безопасных к тем, для которых нужен доступ к хостингу.

06.11.20265 мин0
Содержание

    Проверяйте последовательно: сеть, регистрацию домена, DNS, соединение, HTTPS и приложение. Не меняйте все настройки одновременно. Команды и иллюстрации используют примерный домен; подставьте свой адрес.

    Сначала: сайт не открывается только у вас?

    Откройте сайт с телефона через мобильный интернет, не через домашний Wi-Fi. Если с телефона сайт открывается, сравните DNS и доступ из двух сетей. Возможны локальный кеш, разные DNS-ответы или ограничения отдельных адресов на сервере. Это ещё не доказывает неисправность провайдера.

    Если не открывается нигде — идём по шагам ниже.

    Шаг 1. Оплачен ли домен

    Одна из возможных причин — окончание регистрации. Домен продлевается раз в год, и письмо от регистратора легко пропустить. Проверьте дату окончания через whois — в личном кабинете регистратора или на любом сайте проверки доменов: введите адрес сайта и посмотрите строки state и paid-till.

    domain: EXAMPLE.COM
    state: REGISTERED, NOT DELEGATED
    registrar: REGRU-RU
    paid-till: 2026-10-26T21:00:00Z
    free-date: 2026-11-26

    Учебная иллюстрация WHOIS, не результат проверки реального домена. NOT DELEGATED означает отсутствие делегирования; причину уточняют у регистратора.
    Домен не оплачен?Продлите его в личном кабинете регистратора. Проверьте новый срок и восстановление делегирования. Кеши DNS обновляются по своим TTL, единого гарантированного срока нет. Правила продления зависят от зоны; дату освобождения уточните у регистратора.

    Шаг 2. Указывает ли домен на ваш сервер

    Домен оплачен, но мог «смотреть» не туда: например, после смены хостинга или если кто-то поменял записи DNS. Откройте командную строку (Win + R, введите cmd) и выполните:

    nslookup example.com 8.8.8.8

    Сравните адрес в строке Address с IP-адресом сервера в панели хостинга. Обычно он указан на главной странице панели или в письме, которое пришло после оплаты тарифа.

    Адреса совпадаютПроверьте также AAAA и www. Совпадение одного ответа A не исключает ошибки остальных записей. Затем переходите к шагу3.
    Адреса разные или «Non-existent domain»Проверьте A/AAAA и NS у действующего DNS-провайдера. Не меняйте записи в старой зоне. Как это сделать — в статье «Как подключить домен к хостингу».

    Шаг 3. Отвечает ли сервер

    Если DNS в порядке, проверьте, отвечает ли сам сервер. В Windows для этого не нужно ничего устанавливать — откройте PowerShell и выполните:

    Test-NetConnection example.com -Port 443
    PS C:Usersadmin> Test-NetConnection example.com -Port 443

    ComputerName : example.com
    RemoteAddress : 192.0.2.10
    RemotePort : 443
    TcpTestSucceeded : False

    Учебная иллюстрация: TCP-соединение из этой сети не установлено. Причина может быть в маршруте, фильтре или сервере.

    Если видите False, соединение не установлено. Это не определяет причину само по себе. Сравните другую сеть и проверьте уведомления провайдера. Зайдите в панель хостинга и проверьте:

    • не закончился ли оплаченный период тарифа;
    • нет ли уведомления о блокировке за превышение нагрузки;
    • не идут ли на хостинге технические работы — обычно о них пишут на главной странице панели.

    Шаг 4. Не истёк ли сертификат

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

    Подключение не защищено

    Злоумышленники могут пытаться похитить ваши данные с сайта example.com.
    NET::ERR_CERT_DATE_INVALID
    Учебная иллюстрация предупреждения Chrome. DATE_INVALID также требует проверки часов устройства.

    Как продлить сертификат и почему не сработало автопродление — в отдельной статье «Сертификат Let’s Encrypt не продлился сам».

    Шаг 5. Что показывает сам сайт

    Сервер отвечает, сертификат в порядке, но вместо сайта ошибка? Смотрите на текст ошибки:

    Что на экране Что это значит Где читать
    502 Bad Gateway Шлюз получил некорректный ответ вышестоящего сервера Ошибка 502
    500 Internal Server Error Общий серверный сбой; причину ищут в журнале Ошибка 500
    503 Service Unavailable Сервер перегружен или сайт на обслуживании Проверка доступности
    «На сайте возникла критическая ошибка» Обработка WordPress завершилась критической ошибкой; нужен журнал Белый экран WordPress

    Таблицу можно прокрутить вбок →

    Что написать в поддержку хостинга

    Если дошли до шага 3 и сервер не отвечает, а в панели всё оплачено — пишите в поддержку. Чем точнее письмо, тем быстрее ответ. Можно скопировать этот шаблон:

    Здравствуйте! С 14:20 не открывается сайт example.com (договор №12345).
    По данным кабинета домен оплачен, DNS указывает на 192.0.2.10 — это адрес моего сервера.
    Test-NetConnection на порт 443 возвращает False. Тариф оплачен, уведомлений о блокировке в панели нет.
    Пожалуйста, проверьте причину отказа и сообщите необходимые действия.

    Замените время, адрес сайта, номер договора и IP на свои.

    После восстановления

    Откройте главную, внутреннюю страницу, поиск и форму. Убедитесь, что заявка сохраняется и уведомление доставляется, а в журнале не повторяется прежняя ошибка. Если отказ был периодическим, продолжите наблюдение. Сохраните описание причины и исправления: это поможет при следующем инциденте.

    Документация по теме

    Следующий шаг

    Статья помогла?

    Читайте также

    Комментарии 0

    Оставить комментарий

    Почта не публикуется. Комментарии проходят модерацию.