502 Bad Gateway: php-fpm не отвечает (Native)

314 просм. 2 сообщ.

Участник

Стек зелёный, сайт — 502. В логе nginx: upstream prematurely closed / connect to php-fpm failed. Проект на PHP 8.3. В Docker такое лечилось перезапуском контейнера — тут что?

MacFullStack

Native прозрачнее Docker: 502 почти всегда «FPM не тот / не запущен / не туда смотрит nginx», а не «магия compose».

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

  1. Pin на не установленную версию PHP — поставьте её в Runtime или смените pin.
  2. FPM не поднялся после смены версии — Apply на вкладке PHP / перезапуск стека.
  3. Неверный docroot (нет index.php) — сначала 404/403, иногда 502 на кривом proxy.
  4. Сокет FPM не совпал после смены портов — синхр. vhosts.

Логи php-fpm и nginx — в Инструментах / Log Hub. CLI: Doctor. Это быстрее, чем docker compose logs.

Если стека ещё нет — скачайте Free и гоняйте 502 на одном проекте, пока не станет привычным. Справка: /help/error-502-403, /blog/502-403-lokalno.

Ответить

Войдите в кабинет, чтобы создавать темы и отвечать.

Скачать Pro Teams