Определите место сбоя запроса до увеличения тайм-аутов. 502 часто указывает на сбой связи с upstream, а 504 — на истечение ожидания upstream. Реальную причину различают журналы.
Пример: приложение не слушает порт
Предположим, в журнале ошибок есть:
connect() failed (111: Connection refused) while connecting to upstream
upstream: "http://127.0.0.1:3000/products"
Nginx попытался подключиться к порту 3000 и получил отказ. Проверьте, работает ли приложение и слушает ли этот адрес. С машины или контейнера самого Nginx выполните . В контейнере этот адрес относится к нему самому, а не автоматически к контейнеру другого приложения.
