Что означает 502 Bad Gateway?

502 Bad Gateway означает, что фронтальный веб-сервер получил некорректный или пустой ответ от backend-части, которая должна обработать сайт. На хостинге это может быть PHP-FPM, скрипт CMS, proxy, внешний API или само приложение.

Что проверить в первую очередь

  • Обновите страницу через одну-две минуты. Короткий перезапуск веб-сервиса или PHP-процесса может дать временную 502.
  • Проверьте, ошибка только на одном сайте или на всех сайтах аккаунта.
  • Если ошибка появилась после смены версии PHP, плагина, темы или настроек CMS, откатите последнее изменение.
  • Откройте error log сайта в панели хостинга. Ищите PHP fatal error, timeout или превышение memory limit.

Частые причины

ПричинаЧто делать
PHP-скрипт падает с ошибкойПроверить error log и отключить последний измененный плагин, модуль или тему.
PHP-процесс перегруженПроверить потребление ресурсов, тяжелые cron-задания, импорты и долгие скрипты.
Неверная версия PHP или нет расширенияВернуть прежнюю версию PHP или включить нужное расширение в PHP Selector.
Не отвечает внешний сервисПроверить интеграции, платежные callback, API-запросы и внешние фиды.

Когда обращаться в поддержку

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

502 проще искать по времени

Напишите, когда появилась ошибка и что меняли перед этим. Лог за эту минуту обычно быстро сужает причину на backend.

Посмотреть 502 по времени