Ayuda con la conexión

Error HTTP 502: qué significa y cómo solucionarlo

El error HTTP 502 (Bad Gateway) significa que un servidor intermedio, como un proxy, una CDN o un balanceador de carga, pidió la página al servidor real del sitio y recibió una respuesta no válida o vacía. Casi siempre es un problema del sitio, no tuyo. Las comprobaciones de Teal VPN que verás abajo separan en dos minutos lo que falla en el sitio de lo que falla de tu lado.

Teal VPN Actualizado

Un error 502 suele significar que ha fallado el back end del sitio, no tu dispositivo. Si falla en dos redes, espera unos minutos y consulta la página de estado del sitio.

El error HTTP 502 significa que un servidor intermedio recibió una respuesta incorrecta del servidor real

El error HTTP 502, «Bad Gateway» (puerta de enlace incorrecta), significa que el servidor al que llegaste era solo un intermediario, y el servidor que está detrás respondió algo no válido o no respondió nada útil. El intermediario (Nginx, Apache, Cloudflare, un balanceador de carga de AWS) funciona bien; lo que falla es lo que hay detrás.

El código pertenece a la familia 5xx, así que, por definición, es un error del lado del servidor. Es más preciso que un 500: indica que el fallo ocurrió en el traspaso entre la puerta de enlace y el servidor de aplicaciones. La página de referencia de MDN (actualizada el 22 de junio de 2026) añade que, si el servidor de origen hubiera enviado un error HTTP válido, la puerta de enlace debería haberlo transmitido; un 502 significa que la puerta de enlace no tenía nada válido que transmitir.

Lo ves como una página blanca sencilla que dice '502 Bad Gateway' en el navegador, como 'HTTP error! status: 502' dentro del cuadro de error de una app, y en Zoom, juegos o apps de trading como un 'error del servidor' genérico con el 502 escondido en los detalles. Siempre significa lo mismo: el back end del servicio no respondió a su propia puerta de entrada.

El servidor, mientras actuaba como puerta de enlace o proxy, recibió una respuesta no válida de un servidor entrante al que accedió al intentar atender la solicitud.

RFC 9110, citado en la página de Authgear sobre el 502

La solicitud pasa por una puerta de enlace, y ahí es donde nace un 502

Un 502 lo genera el salto intermedio: tu navegador habla con una puerta de enlace (un proxy inverso, una CDN o un balanceador de carga), la puerta de enlace habla con el servidor de aplicaciones y devuelve un 502 cuando falla ese último salto.

La página de Authgear enumera las cuatro formas en que falla el último salto: el servidor de aplicaciones no está en marcha, cierra la conexión de forma inesperada, devuelve una respuesta HTTP mal formada o tarda más que el tiempo de espera de la puerta de enlace. En los cuatro casos la puerta de enlace no tiene nada válido que transmitir, así que escribe su propia página de error breve y envía esa en su lugar.

La marca que aparece en la página de error indica qué intermediario dejó de intentarlo. Un 502 con el estilo de Cloudflare significa que Cloudflare no pudo obtener una respuesta correcta del servidor de origen del sitio. Una página sencilla que dice 'nginx' u 'openresty' al final significa que el proxy del propio sitio no pudo comunicarse con su propia app en la misma máquina o red.

Una solicitud va desde tu navegador, a través de una puerta de enlace, hasta el servidor de aplicaciones; la respuesta del servidor no es válida o está vacía, así que la puerta de enlace escribe su propia página 502 Bad Gateway y la envía de vuelta.

Señales de que el fallo es del sitio

  • Otras personas reportan el mismo error al mismo tiempo
  • La página de error muestra la marca del sitio o de la CDN
  • Fallan todas las páginas del sitio, no solo una
  • Tu teléfono con datos móviles muestra el mismo error 502

Señales de que el problema está de tu lado

  • El sitio funciona ahora mismo para un amigo
  • Solo aparece en una red (casa, cafetería, oficina)
  • Desaparece al cambiar de servidor VPN o al desactivar la VPN
  • Empezó justo después de cambiar la configuración de DNS o del proxy

502, 503 y 504 son tres situaciones distintas que vienen de la misma puerta de enlace

Un 502 significa que el servidor de origen respondió mal, un 503 significa que el servicio no está disponible a propósito o está sobrecargado, y un 504 significa que el servidor de origen no respondió en absoluto antes de que se agotara el tiempo de espera de la pasarela.

La diferencia importa porque cambia lo que debes hacer. Un 503 suele venir con una indicación Retry-After y se resuelve en el plazo indicado. Un 504 apunta a lentitud, así que la solución es esperar o ajustar el tiempo de espera. Un 502 apunta a una caída, un puerto incorrecto o una respuesta dañada, y requiere que alguien intervenga en el servidor.

CódigoLo que vio la puerta de enlaceQuién suele solucionarloQué puede hacer un visitante
500 Internal Server ErrorLa propia aplicación generó un errorLos desarrolladores del sitioRecarga una vez y espera
502 Bad GatewayUna respuesta no válida o vacía del servidor de origenAdministradores del sitio (proxy o aplicación)Recarga la página, prueba en otra red y espera
503 Service UnavailableEl servicio indicó que está caído o sobrecargadoAdministradores del sitio, a menudo a propósito durante el mantenimientoEspera el tiempo indicado en Retry-After
504 Gateway TimeoutNo hubo ninguna respuesta dentro del tiempo de espera de la puerta de enlaceAdministradores del sitio (back end lento o ajuste de tiempo de espera)Espera unos minutos y vuelve a intentarlo

Qué hacer si ves el error HTTP 502 como visitante

Recarga una vez después de una breve pausa y prueba la misma página desde una segunda red. Si las dos fallan, el sitio está caído y nada de lo que hagas en tu dispositivo lo cambiará.

Creemos que la mayoría de los visitantes le da demasiadas vueltas a un error 502. El consejo sincero es esperar tres minutos antes de tocar cualquier ajuste, porque, si un proceso del sitio se ha detenido, su propio sistema de supervisión suele reiniciarlo en ese tiempo. Los pasos de abajo son para la minoría de casos en que el error depende de tu dispositivo o de tu red.

  1. Recarga después de esperar un poco

    Cuenta hasta treinta y vuelve a cargar la página. Un error 502 causado por un servidor interno que se está reiniciando suele desaparecer al segundo o tercer intento.

  2. Prueba con otra red

    Abre la misma dirección en tu teléfono con datos móviles. Si el error 502 también aparece ahí, deja de buscar fallos: el problema es del sitio.

  3. Vacía la caché de DNS

    En Windows, abre Terminal como administrador y ejecuta ipconfig /flushdns y después netsh winsock reset, tal como sugiere una respuesta de la comunidad de Microsoft del 20 de abril de 2026. Una entrada de DNS obsoleta puede llevarte a una puerta de enlace que ya no funciona bien.

  4. Cambia de servidor VPN o desactiva la VPN para probar

    Si usas una VPN, elige un servidor de otro país y recarga la página. Si algo cambia, significa que una ubicación de acceso fallaba, no tu dispositivo. Después, vuelve a activar la VPN si la necesitas.

  5. Consulta la página de estado del sitio o su cuenta en redes sociales

    Los servicios grandes publican sus caídas en pocos minutos. Si indican «investigando», cierra la pestaña y vuelve más tarde.

  6. Borra las cookies solo de ese sitio

    No es habitual, pero una cookie de sesión dañada puede hacer que una puerta de enlace de autenticación rechace la solicitud y devuelva un 502. Borra las cookies de ese dominio, no las de todo el navegador.

Si administras el sitio, tres soluciones resuelven la mayoría de los 502

Reinicia el servidor upstream que se ha caído, haz que el proxy apunte al puerto correcto y aumenta el tiempo de espera de lectura del proxy. Según Authgear, en nueve de cada diez casos la causa es una de estas tres.

Además de esas tres, las causas más habituales son un balanceador de carga cuyas comprobaciones de estado han marcado todos los backends como no disponibles, un proxy que guardó en caché una respuesta DNS antigua del upstream, un fallo en el handshake TLS entre el proxy y el upstream, o un upstream que se queda sin memoria o sin procesos de trabajo. Cada una deja una línea en el registro de errores del proxy, así que lee ese registro antes de cambiar la configuración.

  1. Comprueba que la aplicación está escuchando

    Ejecuta ss -tlnp | grep <port> en el servidor. Si no hay nada escuchando en el puerto que espera el proxy, inicia la aplicación y averigua por qué se detuvo.

  2. Revisa el destino del proxy

    En Nginx, mira proxy_pass; en Apache, mira ProxyPass. Un puerto incorrecto, una ruta de socket equivocada o http:// cuando la aplicación usa https:// provocan un 502 de forma casi segura.

  3. Compara los tiempos de espera con los tiempos de respuesta reales

    Si la aplicación simplemente es lenta, aumenta proxy_read_timeout (Nginx) o ProxyTimeout (Apache) y después analiza el rendimiento del endpoint lento para que el tiempo de espera no esté ocultando un error.

  4. Reproduce el error con curl desde el host del proxy

    curl -v http://127.0.0.1:<puerto>/ desde la misma máquina muestra si el servidor upstream responde y si sus cabeceras son HTTP válido.

  5. Revisa el estado del balanceador de carga

    En AWS ALB, Kubernetes Ingress o similares, un grupo de destino sin ningún backend en buen estado devuelve 502 a todo el mundo. Corrige la ruta de la comprobación de estado o la respuesta de disponibilidad de la app.

Una VPN rara vez causa un 502, pero un servidor de salida puede llevarte a un nodo de borde que falle

Una VPN no genera errores 502 por sí sola; MDN cita las VPN y otras configuraciones de red personalizadas como una excepción que solo vale la pena revisar cuando el sitio funciona para todos los demás.

Este es el motivo por el que cambiar de servidor a veces ayuda. Los sitios grandes responden desde el nodo de borde de la CDN más cercano a tu dirección IP de salida. Si ese nodo, o su ruta de vuelta al servidor de origen, tiene problemas, todos los que salen por esa misma salida ven un 502, mientras que en otros lugares se navega con normalidad. Elegir un servidor en otro país te lleva a un nodo distinto, lo cual es una prueba legítima, no un truco. Puedes comprobar en qué salida estás en tealvpn.com/what-is-my-ip antes y después del cambio.

Teal VPN, creada por Fxolio LLC, tiene un plan gratuito (500 MB al día) y un plan Pro, con apps para Android, Windows, Mac, Linux, Android TV y Chromebook, y servidores en 14 países a noviembre de 2026. Teal Secure está activo en todas las conexiones y en todos los planes: disimula el tráfico de la VPN y la app prueba otras rutas por sí sola cuando una red cierra una. Esto ayuda en redes que restringen las VPN; no sirve de nada ante un 502, porque un 502 es un fallo del propio back end del sitio. Ninguna VPN puede garantizar la conexión en todas las redes, y ninguna VPN puede arreglar el servidor de otra persona.

Navegador en Windows con extensión de VPN esperando a que cargue una página que no termina de abrirse
  • Antes de culpar a la VPN: ¿aparece el 502 con la VPN desactivada, en la misma red?
  • ¿Aparece también con un servidor de otro país?
  • ¿La página de error muestra el nombre de una CDN (Cloudflare, Fastly) en lugar del nombre del sitio?
  • ¿Un amigo fuera de tu red recibió el mismo error en el mismo minuto?

Los propietarios de sitios web evitan que se repitan los errores 502 con comprobaciones de estado y tiempos de espera realistas

Los errores 502 repetidos se detienen cuando el proxy conoce el estado real de la aplicación: un endpoint de disponibilidad al que llama la comprobación de estado, un gestor de procesos que reinicia la aplicación si falla, y un tiempo de espera del proxy basado en tiempos de respuesta medidos y no en una suposición.

Otros dos hábitos dan buen resultado. Mantén corta la caché DNS del proxy para el servidor upstream, de modo que un nuevo despliegue en otra dirección no deje al proxy apuntando a la anterior. Y configura alertas sobre la cantidad de errores 502 en sí, no solo sobre la CPU o la memoria, porque una línea proxy_pass incorrecta genera carga cero y un cien por cien de errores.

Sigue leyendo

Referencias

¿Necesitas ayuda con Teal VPN? Contacta con soporte.

Preguntas

¿Qué significa el error HTTP 502?

Significa que un servidor que actúa como puerta de enlace o proxy recibió una respuesta no válida, o ninguna respuesta útil, del servidor que tiene detrás. La puerta de enlace funciona bien; el servidor de la aplicación no respondió como debía.

¿El error HTTP 502 es culpa mía?

Casi nunca. Es un código 5xx, que por definición es del lado del servidor. Prueba en una segunda red; si el 502 aparece también ahí, el problema es del sitio y lo único que hay que hacer es esperar.

¿Cuánto dura un error 502?

Con frecuencia, de unos segundos a unos minutos, porque el monitoreo reinicia un proceso que se ha caído. Si dura más de quince minutos, los administradores del sitio tienen un problema de configuración y no una simple caída, y solo ellos pueden solucionarlo.

¿Cuál es la diferencia entre 502 y 504?

Un 502 significa que el servidor de origen respondió con algo no válido; un 504 significa que no respondió en absoluto antes de que se agotara el tiempo de espera de la puerta de enlace. MDN marca justo esa línea: si el origen no da ninguna respuesta HTTP, se produce un 504; si da una respuesta incorrecta, un 502.

¿Puede una VPN solucionar un error HTTP 502?

Solo en el caso poco frecuente de que un nodo de borde de la CDN cercano a tu IP de salida tenga problemas. Si cambias a un servidor de Teal VPN en otro país, te conectas a un nodo distinto; si el error continúa, el servidor de origen del sitio está caído y ninguna VPN puede ayudar.

¿Por qué Zoom o un juego muestran el error HTTP 502?

Las apps se comunican con el mismo tipo de gateways que los sitios web. Cuando el back end del servicio falla o está sobrecargado, el gateway de la app devuelve un 502 y la app lo muestra como «HTTP error! status: 502» o como un error genérico del servidor.

¿Qué significa un 502 de ngrok?

El túnel llegó a tu equipo, pero nada respondió en el puerto local al que le indicaste a ngrok que reenviara el tráfico. Inicia la app local en ese puerto o corrige el puerto en el comando de ngrok.

Añade Teal VPN como fuente preferida en Google

Tu internet, bajo tu ala.

Conoce Teal VPN.

Para probar un 502 desde otra salida, abre la página a través de un servidor de Teal VPN en uno de los 14 países; el plan Free incluye 500 MB al día.

Obtén Teal Free