Ошибка 502 Bad Gateway в nginx: причины и как исправить (upstream, PHP-FPM, буферы, логи)
Если коротко: 502 Bad Gateway в nginx означает, что nginx как обратный прокси обратился к бэкенду (upstream — PHP-FPM, Node, другой сервер) и получил в ответ либо мусор, либо разорванное соединение, либо не смог подключиться вовсе. Ключевое отличие от 504: при 502 бэкенд «ответил, но плохо» или лежит, а при 504 — не ответил вовремя. Ниже — что значит 502 Bad Gateway, как читать её в логах nginx, все частые причины и как исправить по шагам: upstream, PHP-FPM, буферы, права на сокет, таймауты. 502 почти всегда на стороне бэкенда, а не самого nginx...