Ошибка Bad Gateway говорит о том, что фронтовой сервер не получил нормальный ответ от backend. Для пользователя это выглядит как полностью недоступный сайт, а для бизнеса — как остановка заявок и продаж.

Коротко: нужно смотреть связку веб-сервера, PHP/backend, таймаутов, нагрузки и логов.

Когда это проявляется

  • страница показывает 502 Bad Gateway
  • ошибка появляется только иногда
  • админка открывается медленно или падает
  • после обновления PHP сайт перестал отвечать
  • под нагрузкой сайт чаще выдает 502

Что важно проверить

Bad Gateway редко лечится перезагрузкой надолго. Если не найти причину, ошибка вернется при следующей нагрузке, сбое PHP-процесса или проблеме в коде.

  • логи Nginx или Apache
  • состояние PHP-FPM или backend-процесса
  • таймауты и лимиты памяти
  • нагрузка CPU, RAM и диска
  • последние изменения кода, модулей и конфигов

Как я решаю задачу

Я проверяю не только видимую ошибку, но и цепочку, где прерывается ответ сайта.

  • фиксирую время и URL ошибки
  • смотрю логи веб-сервера и PHP
  • проверяю процессы, память и таймауты
  • исправляю конфиг или ошибку backend
  • проверяю сайт после перезапуска и под обычной нагрузкой

Что подготовить

  • адрес сайта
  • время появления ошибки
  • доступ к серверу или хостингу
  • информацию о недавних обновлениях

Сроки и результат

Если причина в зависшем процессе, восстановить доступ можно быстро. Если 502 вызван нагрузкой, медленным кодом или неверной конфигурацией, нужна диагностика и настройка.

Вопрос-ответ

Можно просто перезагрузить сервер?

Можно как временную меру, но это не объясняет причину.

502 и 500 отличаются?

Да. 500 чаще ошибка приложения, 502 — проблема ответа backend через прокси.

Cloudflare тоже может показывать Bad Gateway?

Да, но тогда нужно отдельно смотреть origin-сервер и настройки прокси.

Нужна похожая задача?

Напишите в Telegram @rabotator_support: пришлите адрес сайта, описание проблемы и доступы, которые есть. Я посмотрю ситуацию, объясню план и скажу срок до старта.