Вы открываете сайт и вместо страницы видите сухую надпись с цифрами. Выглядит пугающе, но на самом деле каждый код ошибки подсказывает, что именно пошло не так. Разберёмся, что они значат и что с ними делать, если вы просто посетитель или если это ваш сайт.
Пять ошибок, которые встречаются чаще всего
Первая цифра кода говорит о многом. Коды на 4 (404, 403) означают, что проблема в запросе: вы обратились не туда или вас не пустили. Коды на 5 (500, 502, 503) означают, что сломалось что-то на стороне сервера. Выберите свою ошибку на вкладках.
Страница не найдена: сервер работает, но такого адреса на нём нет.
- Посетителю: проверьте адрес на опечатки, вернитесь на главную и найдите нужное через меню.
- Владельцу: найдите, откуда ведёт битая ссылка, настройте редирект со старого адреса на новый и сделайте полезную страницу 404 со ссылками на разделы.
Доступ запрещён: сервер понял запрос, но не пускает вас на страницу.
- Посетителю: войдите в аккаунт, если он нужен, или проверьте, что вы открываете нужный адрес.
- Владельцу: проверьте права на файлы и папки (обычно 644 и 755) и правила доступа в настройках сервера или файле .htaccess.
Внутренняя ошибка сервера: что-то сломалось в коде или настройках сайта.
- Посетителю: обновите страницу через минуту; если не помогло, сообщите владельцу.
- Владельцу: откройте журнал ошибок сервера, найдите строку с причиной и откатите последнее изменение кода или правку в .htaccess.
Плохой шлюз: промежуточный сервер получил неверный ответ от основного.
- Посетителю: подождите пару минут и обновите страницу, нажав Ctrl+F5.
- Владельцу: проверьте, запущено ли приложение, к которому обращается сервер (на сайтах с Node.js или PHP-FPM причина часто в упавшем процессе), и перезапустите его.
Сервис недоступен: сервер перегружен или на нём идут технические работы.
- Посетителю: зайдите позже: обычно это временно.
- Владельцу: проверьте нагрузку и лимиты хостинга; если идут работы, добавьте страницу с пояснением и временем возобновления.
Если вы посетитель: быстрая проверка
Почти все эти ошибки не ваша вина, но несколько простых действий иногда помогают:
- Обновите страницу, нажав Ctrl+F5 (на телефоне потяните страницу вниз).
- Проверьте, что адрес набран без опечаток.
- Откройте сайт в другом браузере или в режиме инкогнито: так вы исключите кэш и расширения.
- Отключите VPN, если он включён: иногда сайт блокирует такие подключения.
- Подождите 5–10 минут. Перегрузка и технические работы обычно проходят сами.
Если ошибка не уходит, а сайт вам нужен, напишите его владельцу: возможно, он ещё не знает о проблеме.
Подробнее про 502: самую частую причину
Ошибка 502 в поиске встречается чаще остальных, поэтому расскажу о ней чуть подробнее. Представьте, что на сайте есть «швейцар» — веб-сервер (например, nginx), который принимает посетителей и передаёт их запросы приложению, где работает сам сайт. 502 появляется, когда приложение не отвечает.
Причины обычно такие:
- приложение упало или остановилось (закончилась память, ошибка в коде);
- запрос выполнялся слишком долго и «швейцар» не дождался ответа;
- после обновления сайт не запустился, потому что в настройках что-то сломалось;
- хостинг перегружен, и приложению не хватает ресурсов.
Сначала смотрит, запущено ли приложение, и перезапускает его. Потом читает журнал ошибок: там почти всегда видно причину падения. Если ошибка возвращается снова и снова, значит, перезапуска мало и нужно искать, что именно роняет приложение.
Если это ваш сайт: порядок действий
- Не паникуйте и ничего не удаляйте. Лишние действия вслепую часто делают хуже.
- Вспомните, что менялось. Обновление, правка, смена тарифа хостинга? Ошибки редко появляются без причины.
- Откройте журнал ошибок в панели хостинга. Последние строки обычно указывают на причину.
- Откатите последнее изменение, если оно было. Для этого и нужны резервные копии.
- Напишите в поддержку хостинга. Если проблема на их стороне, они подтвердят это.
- Позовите разработчика, если за час причину найти не удалось. Чем дольше сайт лежит, тем больше потерянных заявок.
Самая частая причина затяжных ошибок — отсутствие резервной копии и журналов. Когда сайт упал, а откатить нечего и в логах пусто, исправление превращается в расследование.
Поэтому перед любыми правками чужого сайта я сначала делаю резервную копию, а заказчикам советую включить автоматические копии и журналы ошибок. Это занимает полчаса, а в день аварии экономит часы.
Короткие ответы
Что значит ошибка 502 Bad Gateway простыми словами?
Между вами и сайтом стоит промежуточный сервер. Он передал ваш запрос основному серверу, но получил в ответ ошибку или не получил ничего. Сам сайт в этот момент либо перегружен, либо временно не работает.
Ошибка 502 — это проблема на моей стороне?
Почти всегда нет. Она возникает на стороне сайта или его хостинга. Единственное, что можно сделать самому: обновить страницу через Ctrl+F5, открыть сайт в другом браузере и подождать несколько минут.
Чем отличается ошибка 500 от 502?
Ошибка 500 означает, что сломалось само приложение сайта: ошибка в коде или настройках. Ошибка 502 означает, что промежуточный сервер не смог получить корректный ответ от приложения, например, потому что оно упало.