Сайт не открывается: диагностика за 15 минут
Коротко
- Найдите звено. Запрос к сайту проходит пять шагов: DNS, соединение, сертификат, ответ сервера, приложение. Ошибка сразу говорит, где искать.
- DNS — адрес не находится, домен истёк или записи снесли.
- Соединение и сертификат — порт закрыт или истёк сертификат.
- 502 и 503 — сервер жив, а приложение за ним нет: это задача хостинга, не ваша.
- Проверьте с другого канала прежде, чем что-то менять: половина «сайт упал» — это локальный кэш или блокировка.
«Сайт не открывается» — не диагноз, а симптом. Пока не понятно, на каком шаге рвётся, любые действия наугад: смена DNS, переустановка CMS, звонок «специалисту» — только тратят время и иногда делают хуже. Ниже порядок проверки, который за пятнадцать минут отделяет проблему вашего сайта от проблемы сети, домена или хостинга.
Содержание
1. Цепочка запроса: где именно ломается
Браузер проходит пять шагов. Ошибка на каждом выглядит по-своему, и это самый быстрый способ сузить поиск.
| Что видно | Где ломается | Куда смотреть |
|---|---|---|
| «Не удалось найти IP-адрес сервера» | DNS | записи A/AAAA, срок домена, NS |
| «Соединение сброшено», «отказано в соединении» | порт | слушает ли сервер 80/443 |
| «Подключение не защищено», ошибка сертификата | TLS | срок сертификата, цепочка |
| 502, 503, 504 | приложение | PHP-FPM, база, лимиты хостинга |
| 403, 404, 500 | сайт | права на файлы, маршруты, код |
| Открывается пустая страница или заглушка | приложение | точка входа, конфиг, лимит памяти |
2. DNS: адрес не находится
Если браузер пишет, что не может найти сервер, сайт тут ни при чём — не существует адреса, по которому идти. Проверка занимает минуту.
nslookup lastcopy.ru 8.8.8.8
nslookup lastcopy.ru 1.1.1.1
Смотреть надо на три вещи:
- Есть ли ответ. Пустой ответ у обоих серверов — записи удалены или домен не делегирован.
- Какой адрес вернулся. Если это IP парковки или чужого сервера — домен увели, истёк или кто-то поменял A-запись.
- Сходятся ли ответы двух DNS. Разные ответы — записи только что менялись, и мир их ещё не догнал.
Отдельно проверьте срок домена через WHOIS. Истёкший домен перестаёт разрешаться не сразу: сначала он может отдавать парковку регистратора, и это легко принять за «сайт сломался».
Если записи только что меняли — подождите TTL. Старое значение живёт в кэшах столько, сколько было указано в записи: обычно от пяти минут до часа, иногда сутки.
3. Соединение и сертификат
Адрес есть, а соединения нет. Проверяем, отвечает ли сервер вообще:
curl.exe -I --max-time 15 https://lastcopy.ru/
curl.exe -I --max-time 15 http://lastcopy.ru/
Если HTTPS молчит, а HTTP отвечает — проблема в сертификате или в настройке TLS, а не в сайте.
- «Отказано в соединении» — на порту никто не слушает: сервер выключен, сервис остановлен или порт закрыт файрволом.
- «Превышено время ожидания» — пакеты не доходят: сеть, блокировка по IP или перегрузка.
- Ошибка сертификата — истёк срок, не подошла цепочка, домен не совпадает с сертификатом, автопродление не сработало.
Просроченный сертификат — самая частая «поломка», которая лечится одним перевыпуском. Если сайт на Let's Encrypt, проверьте, работает ли автопродление: молча сломанный таймер даёт отказ ровно через девяносто дней после установки.
Сайт лежит, а данные надо спасать
Site Restorer собирает копию сайта из веб-архива и показывает отчёт: что вернулось, а что потеряно безвозвратно.
Скачать4. Сервер отвечает ошибкой
Это хорошая новость: цепочка цела, отвечает приложение. По коду понятно, кто виноват.
| Код | Что значит | Чья сторона |
|---|---|---|
| 502 | прокси не получил ответ от приложения | хостинг: упал PHP-FPM или база |
| 503 | сервис перегружен или на обслуживании | хостинг: лимиты, миграция |
| 504 | приложение не ответило вовремя | хостинг или тяжёлый запрос к базе |
| 403 | доступ запрещён | сайт: права, .htaccess, правила WAF |
| 404 | страницы нет | сайт: маршрут, файл, переезд без редиректов |
| 500 | ошибка в коде или конфиге | сайт: смотреть лог ошибок |
Пятисотые без текста чаще всего означают, что сломался конфиг после обновления или кончилось место на диске. Пятьсот вторые, если сайт на общем хостинге, обычно лечатся обращением в поддержку — вы к ним доступа не имеете.
5. «У меня или у всех»
Половина ложных тревог — локальные. Прежде чем писать в поддержку, проверьте три вещи:
- Другой канал. Мобильный интернет вместо домашнего Wi-Fi.
- Другой браузер или приватное окно. Расширение-блокировщик и кэш дают ровно те же симптомы.
- Командная строка.
curlне знает про куки и расширения и показывает настоящий ответ сервера.
Если с мобильного всё открывается, а с домашнего нет — проблема в вашей сети, провайдере или DNS, и на сервере её не починят. Если не открывается ниоткуда и curl тоже молчит — проблема снаружи, и это уже повод писать.
6. Что приложить в письмо в поддержку
Письмо «сайт не работает» обрабатывают медленнее, чем письмо с фактами. Достаточно четырёх строк:
- адрес сайта и время, когда заметили проблему, с часовым поясом;
- код ответа: вывод
curl -Iцеликом; - что уже проверено: другой канал, другой браузер, DNS с двух резолверов;
- что менялось за последние сутки: обновление CMS, плагина, правки DNS.
Последний пункт экономит больше всего времени: в девяти случаях из десяти поломка следует сразу за чьим-то изменением, и поддержка ищет именно его.
7. Чек-лист диагностики
- ☐ DNS отвечает с двух резолверов, адреса совпадают
- ☐ Срок домена не истёк, записи не менялись за последние сутки
- ☐
curl -Iпо HTTPS и по HTTP даёт понятный ответ - ☐ Сертификат действующий, цепочка собирается
- ☐ Код ответа записан, сторона определена: хостинг или сайт
- ☐ Проверено с другого канала и в приватном окне
- ☐ В поддержку ушло письмо с кодом ответа и списком изменений
- ☐ Сделан бэкап того, что ещё доступно, до любых правок
Частые вопросы
Сайт не открывается только на телефоне, с компьютера всё работает. Что это?
Скорее всего, локальная сеть или оператор. Проверьте с мобильного интернета без Wi-Fi, затем в приватном окне. Если не открывается только один канал — проблема в нём, сервер тут ни при чём.
Браузер пишет «отказано в соединении». Что проверить первым?
Слушает ли сервер порт: запрос curl к https и http покажет, отвечает ли что-то вообще. Отказ на обоих портах означает, что сервис остановлен или порт закрыт файрволом — это зона хостинга.
Почему у меня 403, а у других сайт открывается?
Так работают правила защиты: блокировка по IP, географии или подозрительным запросам, а также кэш браузера и расширения. Проверьте с другого канала; если 403 только у вас, ищите в правилах WAF и в логах доступа.
Сменил DNS, сколько ждать?
Столько, сколько было указано в TTL старой записи: обычно от пяти минут до часа, иногда сутки. До истечения TTL часть посетителей будет попадать на старый сервер.
Сайт лежит уже час. Стоит ли сразу переезжать на другой хостинг?
Нет. Сначала выясните причину: если это 502 из-за лимитов, переезд поможет, а если истёк домен или сломались записи — новый хостинг ничего не изменит. Переезд на горящую голову — самый надёжный способ потерять данные, которые ещё целы.
Смежные разборы
- Сайт удалили: что делать в первые часы — если сайт не просто лежит, а именно исчез
- Хостинг потерял данные — когда ответ сервера уже не про сеть, а про потерянные файлы
- Хостинг закрылся: как забрать домен — если провайдер уходит с рынка
- Как проверить, что архив сохранил сайт — следующий шаг, если данные потеряны
Сайт лежит, а данные надо спасать
Site Restorer собирает копию сайта из веб-архива и показывает отчёт: что вернулось, а что потеряно безвозвратно.
Скачать для WindowsМатериал описывает публичные возможности Internet Archive и практику восстановления сайтов. Обновлено 10 ноября 2026.