Aumentar el timeout en Nginx
Si el backend tarda mucho en responder, aumenta los tiempos de espera.
Edita el archivo de configuración:
o en tu server block:
Añade o modifica:
proxy_send_timeout 300;
proxy_read_timeout 300;
send_timeout 300;
Si usas FastCGI (PHP):
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
Luego reinicia:
2️⃣ Verificar que el backend esté funcionando
Muchas veces el backend está caído.
Ejemplos:
PHP-FPM
Reiniciar:
Node.js
Verifica si la app corre:
o
3️⃣ Revisar logs (muy importante) 🔎
Logs de Nginx:
Logs del sitio:
Ahí normalmente verás el motivo real.
4️⃣ Backend demasiado lento
Puede ocurrir cuando:
consultas SQL pesadas
APIs externas lentas
scripts PHP muy largos
servidor sin RAM o CPU
Revisar carga del sistema:
o
5️⃣ Problema de firewall o red
Si Nginx hace proxy a otro puerto:
Ejemplo:
Prueba si responde:
Si no responde → el backend no funciona.
6️⃣ Ajustar buffers (casos específicos)
proxy_buffer_size 32k;
✅ Resumen rápido
Aumentar
proxy_read_timeoutofastcgi_read_timeoutVerificar backend (PHP / Node / API)
Revisar logs de Nginx
Revisar carga del servidor
Probar conexión al puerto backend