Averigüe dónde falló la solicitud antes de aumentar los tiempos de espera. Un 502 suele señalar un fallo de comunicación con el upstream; un 504 suele indicar que expiró una espera del upstream. Los registros distinguen el fallo real.
Ejemplo: la aplicación no está escuchando
Suponga que un fragmento del registro de errores dice:
connect() failed (111: Connection refused) while connecting to upstream
upstream: "http://127.0.0.1:3000/products"
Nginx intentó conectarse al puerto 3000 y la conexión fue rechazada. Compruebe que la aplicación esté ejecutándose y escuchando en esa dirección. Desde la propia máquina o contenedor de Nginx, pruebe . Dentro de un contenedor, esa dirección se refiere al propio contenedor, no automáticamente al de otra aplicación.
