Если сайт не открывается
Начните с точного симптома. Проверка по уровням обычно полезнее, чем одновременная смена DNS, сертификата и настроек сервера.
1. Уточните имя и доступность
Проверьте точный адрес, схему https:// и наличие www. Если имя не определяется, начните с DNS. Если браузер показывает предупреждение о сертификате, перейдите к HTTPS.
Сравнение домашней и мобильной сети поможет понять масштаб проблемы. Работа в одной сети не доказывает исправность всех маршрутов, а единичный неудачный запрос не доказывает отказ сервера.
2. Посмотрите код ответа
| Код | Значение | Следующая проверка |
|---|---|---|
| 200 | Запрос обработан | Правильное ли содержимое страницы |
| 301 / 302 | Перенаправление | Адрес назначения и возможный цикл |
| 403 | Доступ запрещён | Права и правила доступа |
| 404 | Ресурс не найден | Путь, регистр и наличие файла |
| 429 | Слишком много запросов | Ограничения частоты и повторные обращения |
| 500 | Внутренняя ошибка | Журнал приложения на момент запроса |
| 502 / 504 | Ошибка связи с обработчиком | Состояние приложения и таймауты |
| 503 | Сервис временно недоступен | Обслуживание, нагрузка и доступность обработчика |
curl --max-time 15 -sS -o /dev/null \
-w 'HTTP %{http_code}, время %{time_total} с\n' \
https://example.com/Эта команда выполняет обычный GET и выводит код ответа с длительностью. Она не проверяет правильность всей страницы и не заменяет проверку в браузере.
3. Отделите кэш от ошибки публикации
Если видна старая версия, сравните ответ из другого браузера и проверьте дату публикации файлов. HTML и CSS могут кэшироваться независимо. Для обновляемых ресурсов удобно использовать имена с версией или хэшем содержимого.
Что сохранить для разбора
- Точное время с часовым поясом и адрес страницы.
- Текст ошибки или код HTTP.
- Устройство, браузер и сеть, в которой ошибка повторяется.
- Когда всё работало в последний раз и какие изменения были перед этим.
Перед передачей адреса или журнала удалите пароли, токены, cookies и персональные данные из параметров запроса.