Сайт отдаёт 502 или 503
Эти ошибки обычно означают, что фронтальный веб-сервер жив, а приложение или PHP не отвечает нормально.
Проверьте по порядку
Не меняйте несколько вещей одновременно. После каждого шага фиксируйте результат — так причина находится заметно быстрее.
- 1Обновите страницу один раз через 20–30 секунд: кратковременный рестарт PHP-FPM может уже закончиться.
- 2Проверьте несколько URL, а не только главную. Если 502/503 везде — проблема системная.
- 3Если есть доступ к панели хостинга, посмотрите нагрузку, версию PHP и состояние обработчика PHP.
- 4Вспомните последнее изменение перед сбоем: обновление PHP, CMS, плагина, deploy или изменение конфигурации.
Как читать результат
PHP-FPM не отвечает
Признак: 502 появляется на всех PHP-страницах, статические файлы доступны.
Что делать: Проверьте процесс PHP-FPM и сокет/порт, к которому обращается nginx.
Приложение перегружено
Признак: 503 появляется под нагрузкой или волнами.
Что делать: Ищите лимиты процессов, память, медленные запросы и внешние зависимости.
Неверный backend
Признак: Сбой начался сразу после смены версии PHP или конфигурации сайта.
Что делать: Сверьте backend сайта с реально работающим пулом PHP.
Главное правило диагностики
Сначала определите слой, на котором возникает сбой: имя домена → сеть → TLS/SSL → веб-сервер → PHP/приложение → браузер. Не исправляйте следующий слой, пока не убедились, что предыдущий работает.