Cargaste una página y te apareció 502 Bad Gateway. La versión corta: un servidor le pidió una respuesta a otro y recibió algo inválido. Es un error del lado del servidor: si solo estás visitando, no es tu culpa; si manejás el sitio, es señal de que tu backend está mal.

Qué significa 502 Bad Gateway

Los sitios modernos rara vez hablan directo con el backend. La petición pasa por una cadena — CDN, balanceador, proxy reverso (como Nginx) — antes de llegar al servidor de aplicación. Cuando uno de esos servidores intermedios (el "gateway") reenvía tu petición y recibe una respuesta inválida o vacía, devuelve un 502. Es un código 5xx: error del servidor.

Causas comunes

CausaQué pasa
Upstream caídoLa app backend crasheó o nunca arrancó
Backend sobrecargadoDemasiado tráfico; no responde a tiempo
Proxy mal configuradoNginx/HAProxy apuntando a host/puerto equivocado
Proceso crasheadoPHP-FPM, Node o el worker murió a mitad de la petición
Firewall / DNSEl proxy no alcanza el origen

Cómo arreglarlo — como visitante

  • Recargá la página (muchos 502 son momentáneos).
  • Esperá unos minutos y reintentá.
  • Limpiá la caché o probá en ventana privada / otra red.

Cómo arreglarlo — como desarrollador

  1. ¿El origen está arriba? Confirmá que el proceso corre.
  2. Revisá la config del proxy (host/puerto upstream correctos).
  3. Leé los logs del backend — el 502 casi siempre tiene un crash o timeout asociado.
  4. Chequeá recursos (OOM, pool de conexiones agotado).
  5. Verificá red: firewall, security groups, DNS entre proxy y origen.

Cómo agarrar el próximo antes que tus usuarios

Lo peor de un 502 es enterarte por un cliente enojado. Nurbak Watch chequea tus endpoints desde varias regiones y trackea códigos de estado y tasas de error por ruta — un spike de 502 te avisa por Slack, email o WhatsApp apenas empieza.

Códigos HTTP relacionados