Что такое ошибка 502 Bad Gateway
502 Bad Gateway — HTTP-ответ, означающий что один сервер получил некорректный ответ от другого сервера в цепочке. Что значит 502 Bad Gateway: веб-сервер (nginx/Apache) обратился к backend-серверу (PHP-FPM, uWSGI), но получил невалидный ответ или не получил вовсе. Ошибка 502 Bad Gateway означает проблему на стороне сервера, не клиента.
Причины ошибки 502
Ошибка сервера 502 возникает по причинам: перезапуск backend-процесса (PHP-FPM, Gunicorn), перегрузка сервера, таймаут обработки запроса, DDoS-атака, неправильная конфигурация прокси-сервера, ошибка в приложении при деплое. 502 Bad Gateway что делать — зависит от причины.
Как исправить 502 Bad Gateway
502 Bad Gateway исправить: для пользователя — перезагрузить страницу через 1-2 минуты, очистить кеш. Для администратора: проверить статус PHP-FPM (systemctl status php-fpm), посмотреть логи nginx (/var/log/nginx/error.log), увеличить timeout в конфиге nginx. Ошибка 502 обычно проходит сама при временной перегрузке.
502 vs другие серверные ошибки
502 Bad Gateway vs 503 Service Unavailable: 502 означает ошибку ответа upstream-сервера, 503 означает что сервис временно недоступен (техобслуживание, перегрузка). 500 Internal Server Error — ошибка в самом приложении. Все три — серверные ошибки, не требуют действий от пользователя.