Ошибка 502 Bad Gateway означает, что промежуточный сервер (nginx, прокси или CDN) передал запрос дальше, но получил от сервера приложения некорректный ответ - или не получил его вовсе. Браузер посетителя и его интернет ни при чём: запрос до площадки дошёл, а сломалось звено между прокси и самим сайтом - упал PHP, закончилась память, завис бэкенд. Чинится это только на стороне сайта, хостинга или CDN. Ниже - как за 15-30 минут понять, кто виноват именно в вашем случае, и что сделать, чтобы 502 не возвращалась.
Почему возникает ошибка 502 Bad Gateway: 6 типовых причин
- Упал или перегружен PHP - процессам не хватает воркеров или они аварийно завершаются: самая частая причина 502 на виртуальном хостинге и VPS
- Бэкенд отвечает дольше таймаута - тяжёлая страница, медленный запрос к базе, зависший внешний API: прокси не дождался ответа и вернул 502
- Закончилась память сервера - система аварийно убивает процессы, и прокси остаётся без собеседника
- Наплыв трафика или атака - рассылка, реклама, парсеры или DDoS-боты съедают все ресурсы
- Неудачный деплой или обновление - после правок сервис приложения просто не поднялся
- Ошибка конфигурации связки - веб-сервер смотрит не на тот порт или сокет, где на самом деле слушает бэкенд
Кто виноват в ошибке 502: сайт, хостинг или CDN - определяем за 5 шагов
- Подождите 2-3 минуты и обновите страницуКратковременный пик нагрузки проходит сам. Если 502 держится - идём дальше.
- Проверьте, вся ли площадка лежитОшибка на одной тяжёлой странице указывает на код и запросы к базе, 502 на всех страницах - на упавший сервис или сервер целиком.
- Посмотрите на оформление страницы ошибкиФирменная страница Cloudflare с кодами 502, 521 или 522 говорит о проблеме между CDN и вашим сервером. Голая надпись 502 Bad Gateway от nginx - о проблеме на самом сервере.
- Загляните в панель хостингаГрафики нагрузки процессора, памяти и количества процессов покажут, упёрлись ли вы в лимиты тарифа.
- Откройте логи ошибокerror_log веб-сервера и PHP называют виновника точно: упавший процесс, таймаут, нехватку памяти. Нет доступа к логам - запросите их у поддержки хостинга.
Чем ошибка 502 отличается от 500, 503 и 504
| Код | Что означает | Где искать причину |
|---|---|---|
| 500 | Сбой в коде или конфигурации самого сайта | Логи PHP, .htaccess - разбор в статье про ошибку 500 |
| 502 | Прокси получил некорректный ответ от бэкенда | PHP, связка веб-сервера и бэкенда, CDN |
| 503 | Сервер жив, но временно не обслуживает запросы | Лимиты хостинга, режим обслуживания, перегрузка |
| 504 | Бэкенд не уложился в таймаут прокси | Медленные страницы и запросы, внешние API |
502 повторяется, а хостинг разводит руками?
Найдём причину по логам, оптимизируем связку веб-сервера и PHP, поставим мониторинг. Разово или в рамках абонентской поддержки - диагностика бесплатная.
Как исправить ошибку 502 своими силами
Начните с перезапуска PHP и веб-сервера через панель хостинга - зависший процесс лечится именно так. Если 502 появилась после обновления или правок, откатитесь на резервную копию и повторите изменения на тестовой площадке. Ошибку по таймауту дают тяжёлые страницы: проверьте медленные запросы к базе и внешние сервисы (оплата, доставка, карты), которых сайт ждёт при генерации страницы.
На сайтах с 1С-Битрикс отдельная классика - обмен с 1С и агенты на хитах: тяжёлая выгрузка каталога днём способна уложить бэкенд. Перенесите обмены на ночь, переведите агентов на cron, включите кэширование - эту базу мы разбирали в статье о том, как ускорить сайт.
Как сделать, чтобы ошибка 502 больше не появлялась
Три инструмента закрывают вопрос. Мониторинг доступности проверяет сайт каждые несколько минут и сообщает о сбое раньше клиентов. Запас ресурсов: если график нагрузки стабильно выше 70-80 процентов - пора оптимизировать код или менять тариф. Регламент: обновления по расписанию, чистка логов, контроль тяжёлых задач. Всё это входит в абонентскую поддержку сайтов, а глубокую оптимизацию кода и запросов делаем в рамках доработки сайта.
Частые вопросы об ошибке 502
502 появляется на пару минут и пропадает. Это опасно?
Что значит ошибка 502 при использовании Cloudflare?
Хостинг говорит, что у них всё в порядке. Кому верить при 502?
Поможет ли от 502 смена хостинга?
Итог: 502 Bad Gateway - всегда разрыв между прокси и приложением, и у него есть конкретная причина в логах. Пройдите шаги диагностики сами или отдайте задачу нам: команда Alavir поддерживает сайты с 2013 года, за плечами 450+ проектов, и ошибки уровня 502 обычно закрываются в день обращения. Подключить поддержку можно с бесплатной диагностики.












