Сайт отдаёт 502 или 503

Эти ошибки обычно означают, что фронтальный веб-сервер жив, а приложение или PHP не отвечает нормально.

Сайт не открываетсяПроверка по симптомам

Проверьте по порядку

Не меняйте несколько вещей одновременно. После каждого шага фиксируйте результат — так причина находится заметно быстрее.

  1. 1
    Обновите страницу один раз через 20–30 секунд: кратковременный рестарт PHP-FPM может уже закончиться.
  2. 2
    Проверьте несколько URL, а не только главную. Если 502/503 везде — проблема системная.
  3. 3
    Если есть доступ к панели хостинга, посмотрите нагрузку, версию PHP и состояние обработчика PHP.
  4. 4
    Вспомните последнее изменение перед сбоем: обновление PHP, CMS, плагина, deploy или изменение конфигурации.

Как читать результат

PHP-FPM не отвечает

Признак: 502 появляется на всех PHP-страницах, статические файлы доступны.

Что делать: Проверьте процесс PHP-FPM и сокет/порт, к которому обращается nginx.

Приложение перегружено

Признак: 503 появляется под нагрузкой или волнами.

Что делать: Ищите лимиты процессов, память, медленные запросы и внешние зависимости.

Неверный backend

Признак: Сбой начался сразу после смены версии PHP или конфигурации сайта.

Что делать: Сверьте backend сайта с реально работающим пулом PHP.

Главное правило диагностики

Сначала определите слой, на котором возникает сбой: имя домена → сеть → TLS/SSL → веб-сервер → PHP/приложение → браузер. Не исправляйте следующий слой, пока не убедились, что предыдущий работает.