Когда в логах приложения все запросы приходят с одного и того же IP, а nginx время от времени отдаёт 502 или 504 без видимой причины, разбираться приходится не в коде приложения, а в том, что происходит между клиентом и бэкендом. Reverse proxy — это не чёрный ящик, а понятная цепочка шагов: приём соединения, TLS, выбор бэкенда, проксирование заголовков, буферизация ответа. Разберём этот путь по порядку — так вы сможете быстро находить, на каком именно шаге что-то пошло не так.
Подробнее →