Сайт не работает?

Когда страница не загружается, сломан либо сам сайт, либо что-то между вами и сайтом. Мы запрашиваем его со своего сервера, и вы узнаете, что именно.

Или попробуйте github.com, wikipedia.org

Почему взгляд со стороны всё решает

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

Запрос из другой сети не проходит ни через одно ваше устройство. Если он получает ответ, сервер жив, и неисправность на вашей стороне пути. Если он тоже не проходит, роутер можно больше не перезагружать.

Что делает проверка, по порядку

  1. Поиск имени. Проверка запрашивает у публичного резолвера записи A (IPv4) и AAAA (IPv6) хоста. Если адреса нет вообще, проверка заканчивается вердиктом «Не найден», а ответ NXDOMAIN говорит, что такого имени не существует. Хост только с IPv6-адресом получает предупреждение, потому что многие сети до него всё ещё не достают.
  2. Запрос с проверкой сертификата. Проверка подключается, отправляет обычный запрос страницы и проходит до шести редиректов по одному, замеряя время каждого шага. На подключение даётся 8 секунд, на весь шаг 15 секунд.
  3. Повтор без проверки сертификата. Если единственным препятствием был TLS-сертификат, вторая попытка его игнорирует. Сайт, который отвечает так, получает вердикт «Сертификат отклонён». Он работает, но любой браузер покажет предупреждение.
  4. Обычный HTTP. Если по HTTPS подключиться не удалось совсем, проверка пробует http://.
  5. Другое написание. Если не сработало ничего, проверка пробует тот же домен с 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-сертификата скажет, какой из трёх случаев у вас.