Ошибка 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: пришлите адрес сайта, описание проблемы и доступы, которые есть. Я посмотрю ситуацию, объясню план и скажу срок до старта.