Сайт не открывается, браузер показывает ошибку или грузит страницу бесконечно. Первый вопрос простой: сайт не работает у всех или проблема на вашей стороне — у провайдера, в сети или на устройстве? Вот как выяснить это за пару минут.
1. Проверьте сайт по HTTP из разных стран
Откройте проверку HTTP и введите адрес сайта, например https://example.com. Проверка откроет страницу сразу из 25 точек и покажет код состояния и время ответа из каждой.
- 200 OK почти везде — сайт работает. Скорее всего, проблема на вашей стороне.
- Ошибки везде (таймауты, коды 5xx) — сайт недоступен для всех.
- В одних странах работает, в других нет — сайт может быть заблокирован в некоторых регионах или один из его серверов недоступен.
2. Посмотрите на код состояния
- 5xx (500, 502, 503, 504) — проблема на сервере или на прокси перед ним. Обычно исправить её может только владелец сайта.
- 4xx (403, 404) — сервер отвечает, но отказывает или не находит страницу. 403 только из одной страны часто означает блокировку по стране или файрволом.
- Таймаут — сервер вообще не отвечает: он может быть выключен, перегружен или находиться под DDoS-атакой.
3. Проверьте DNS
Если проверка HTTP сообщает, что хост не найден, откройте проверку DNS. Если резолверы в разных странах не возвращают A- и AAAA-записей или возвращают разные, возможно, домен просрочен, его DNS-серверы недоступны или записи недавно изменили и они ещё не распространились.
4. Пинг и трассировка
Пинг показывает, отвечает ли сервер вообще и сколько пакетов теряется. Учтите, что многие серверы блокируют пинг намеренно, поэтому один лишь неудачный пинг не означает, что сайт не работает. Трассировка и MTR покажут, в какой сети на маршруте пакеты теряются.
Если сайт работает у всех, кроме вас
- очистите кеш браузера или откройте сайт в приватном окне;
- попробуйте другую сеть, например мобильный интернет вместо Wi-Fi;
- смените DNS-серверы на устройстве;
- проверьте свой адрес на странице информации об IP — ваш провайдер или VPN могут направлять трафик через другую страну.