Native прозрачнее Docker: 502 почти всегда «FPM не тот / не запущен / не туда смотрит nginx», а не «магия compose».
Частые причины:
- Pin на не установленную версию PHP — поставьте её в Runtime или смените pin.
- FPM не поднялся после смены версии — Apply на вкладке PHP / перезапуск стека.
- Неверный docroot (нет index.php) — сначала 404/403, иногда 502 на кривом proxy.
- Сокет FPM не совпал после смены портов — синхр. vhosts.
Логи php-fpm и nginx — в Инструментах / Log Hub. CLI: Doctor. Это быстрее, чем docker compose logs.
Если стека ещё нет — скачайте Free и гоняйте 502 на одном проекте, пока не станет привычным. Справка: /help/error-502-403, /blog/502-403-lokalno.