Сайт не работает?
Когда страница не загружается, сломан либо сам сайт, либо что-то между вами и сайтом. Мы запрашиваем его со своего сервера, и вы узнаете, что именно.
Почему взгляд со стороны всё решает
Ваш запрос страницы выходит с устройства, проходит через роутер Wi-Fi, интернет-провайдера и DNS-резолвер и только потом отправляется к серверу сайта. Сбой на любом участке даёт одну и ту же пустую вкладку. С вашего места мёртвый сервер и запутавшийся роутер выглядят совершенно одинаково.
Запрос из другой сети не проходит ни через одно ваше устройство. Если он получает ответ, сервер жив, и неисправность на вашей стороне пути. Если он тоже не проходит, роутер можно больше не перезагружать.
Что делает проверка, по порядку
- Поиск имени. Проверка запрашивает у публичного резолвера записи
A(IPv4) иAAAA(IPv6) хоста. Если адреса нет вообще, проверка заканчивается вердиктом «Не найден», а ответNXDOMAINговорит, что такого имени не существует. Хост только с IPv6-адресом получает предупреждение, потому что многие сети до него всё ещё не достают. - Запрос с проверкой сертификата. Проверка подключается, отправляет обычный запрос страницы и проходит до шести редиректов по одному, замеряя время каждого шага. На подключение даётся 8 секунд, на весь шаг 15 секунд.
- Повтор без проверки сертификата. Если единственным препятствием был TLS-сертификат, вторая попытка его игнорирует. Сайт, который отвечает так, получает вердикт «Сертификат отклонён». Он работает, но любой браузер покажет предупреждение.
- Обычный HTTP. Если по HTTPS подключиться не удалось совсем, проверка пробует
http://. - Другое написание. Если не сработало ничего, проверка пробует тот же домен с
www.или без него и сообщает, если этот вариант работает.
Как читать вердикт
| Вердикт | Что произошло | У кого проблема |
|---|---|---|
| Работает | Итоговый статус ниже 400, первый байт за 5 секунд или быстрее. | У вас, если сайт не открывается. Смотрите следующий раздел. |
| Медленно | Ответ есть, но до первого байта больше 5 секунд. | Сайт перегружен. У части посетителей истечёт время ожидания. |
| Ошибка от 500 до 599 | Сервер ответил кодом сбоя. | У сайта, для всех. |
| Отказ 403 или 429 | Сервер в сети и отклонил наш запрос. | Скорее всего, ни у кого. Файрвол отсеивает автоматические запросы, а живые посетители, возможно, проходят. |
| Ошибка от 400 до 499 | С сервером всё в порядке, а с этим адресом нет, обычно это 404. | У ссылки. Попробуйте главную страницу. |
| Не отвечает | Время ожидания истекло, соединение отклонено или оборвано, или редиректы идут по кругу. | У сайта, для всех. |
| Не найден | У имени нет адреса в DNS. | У домена: он истёк или его записи удалены. |
Под вердиктом вы найдёте найденные адреса, IP, до которого удалось достучаться, версию HTTP, время подключения и до первого байта, а также издателя сертификата и срок его действия. Сертификат, которому осталось меньше 14 дней, отмечается: никакой сбой не предвидеть проще.
Когда сайт отвечает нам, но не вам
Идите от своего устройства наружу:
- Браузер
- Откройте страницу в приватном окне. Это одним шагом исключает расширения и испорченный cookie.
- Сеть
- Откройте сайт на телефоне через мобильный интернет. Если там он работает, причина в вашей домашней или офисной сети либо у провайдера.
- DNS
- Выполните
nslookup example.com, а затемnslookup example.com 1.1.1.1. Два разных ответа значат, что ваш резолвер держит старую запись. Очистите локальный кэш (ipconfig /flushdnsв Windows,sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderв macOS) или переключите резолвер на1.1.1.1или8.8.8.8. Проверка распространения DNS показывает, у каких резолверов уже есть новая запись. - Блокировка именно вас
- Сайты часто блокируют корпоративные фильтры и выходные адреса VPN. Сервер может также забанить один IP-адрес после нескольких неверных паролей, и тогда без доступа остаётся весь офис, а весь остальной мир заходит.
Чего не скажет один запрос
Это одна попытка из одного места. Сайт, который блокирует некоторые страны, или CDN с проблемами в одном регионе могут отвечать нам и не отвечать вам, хотя с вашим оборудованием всё в порядке. Проверка также не выполняет JavaScript, поэтому приложение, которое отдаёт статус 200, а потом показывает пустой экран, считается работающим.
Это не мониторинг. После того как вы уйдёте со страницы, ничего повторно не проверяется, поэтому сбой, который то появляется, то исчезает, может потребовать нескольких попыток.
Частые вопросы
Как понять, сайт не работает у всех или только у меня?
Запросите его из сети, которая не ваша, именно это и делает эта страница. Если оттуда приходит ответ, сервер работает, а проблема находится между вами и ним. Если и этот запрос не проходит, не работает сам сайт.
Чем отличаются ошибки 500, 502, 503 и 504?
- 500: упал собственный код сайта, часто после обновления.
- 502: прокси или CDN перед сайтом получил от него плохой ответ.
- 503: сервер перегружен или в режиме обслуживания. Обычно это временно.
- 504: прокси или CDN ждал сайт и сдался.
Почему проверка показывает 403, хотя сайт открывается в моём браузере?
Многие файрволы отклоняют запросы, которые приходят не из настоящего браузера. Сервер в сети, и это то, что вам нужно было узнать. Обычных посетителей, скорее всего, обслуживают нормально.
Здесь сайт работает, а у меня всё равно не грузится. Что делать?
Попробуйте приватное окно, затем телефон через мобильный интернет, затем сравните ответы DNS, как описано выше. Вместе эти три теста отличают проблему браузера от проблемы сети и от устаревшей записи DNS.
Может ли сайт не работать только в одной стране?
Да. Сайты и их файрволы могут отклонять целые регионы, интернет-провайдеры могут блокировать домен, а у CDN может случиться инцидент в одной точке. Одна проверка из одного места, как эта, этого не увидит.
Что значит «Сертификат отклонён» для посетителей?
Сервер работает, но его TLS-сертификат истёк, выдан на другое имя или неполный. Браузеры показывают всем предупреждение во всю страницу. Проверка TLS-сертификата скажет, какой из трёх случаев у вас.