¿Qué narices es esto?
El error 502 Bad Gateway es como el juego del teléfono roto, pero en versión servidor. Tienes un proxy o gateway que debería hacer de intermediario entre tu navegador y el servidor real, pero algo salió mal en la comunicación.
Este error aparece cuando un servidor que actúa como proxy o gateway recibe una respuesta inválida del servidor upstream. Es como si el cartero recibiera una carta escrita en jeroglíficos: sabe que tiene que entregarla, pero no tiene ni idea de qué pone.
- Servidor backend caído o inaccesible
- Timeout en la comunicación entre proxy y servidor
- Respuesta malformada del servidor upstream
- Problemas de DNS o conectividad de red
⚡ Dato curioso
El error 502 es especialmente común en arquitecturas modernas con microservicios, load balancers y CDNs. Cuantas más capas tengas en tu stack, más probabilidades hay de que algo se rompa en el camino. Es el precio de la escalabilidad.
Lo verás mucho en sitios que usan Cloudflare, Nginx como proxy reverso, load balancers, o cuando el servidor de aplicaciones (como Node.js, PHP-FPM, o Python) se cuelga pero el servidor web (Apache, Nginx) sigue funcionando.