Errores proxy 502 Bad Gateway: descubre quién lo envió
Actualizado:
502 Bad Gateway significa que un servidor intermedio —ya sea tu proxy o el servidor front-end del propio sitio web— reenvió la solicitud y no obtuvo una respuesta válida. El mismo número, pero dos causas muy distintas: antes de solucionar nada, averigua quién está devolviendo el 502.
Cómo se ve un 502 procedente del proxy
Hicimos que nuestro proxy de prueba respondiera con un 502 y registramos las respuestas, editadas con 203.0.113.10:8080 y user123:pass456:
- Sitio HTTPS:
curl -x http://user123:[email protected]:8080 https://example.commuestracurl: (56) CONNECT tunnel failed, response 502. - Sitio HTTP plano: curl recibe el estado
502. - Al cargar una página HTTPS a través de ese proxy, Chrome muestra
ERR_TUNNEL_CONNECTION_FAILEDy ninguna página 502. - El proxy checker muestra
HTTP 502; los demás códigos aparecen del mismo modo comoHTTP <code>.
La clave: una página 502 en un sitio HTTPS
En sitios HTTPS, el proxy solo abre un túnel; no puede insertar su propia página dentro de una conexión cifrada. Si el proxy la rechaza, Chrome muestra ERR_TUNNEL_CONNECTION_FAILED. Por tanto, cuando ves una página completa de "502 Bad Gateway" en una dirección https://, es casi seguro que proviene del servidor del sitio web y no del proxy.
Compruébalo desactivando el proxy y cargando la misma página. Si sigue dando 502, el sitio web tiene problemas y lo único que puedes hacer es esperar o avisar a su propietario.
Cuándo es realmente el proxy quien envía el 502
- El destino no responde al proxy. El sitio está caído, sobrecargado o rechaza las conexiones procedentes del rango de IP del proxy.
- Un dominio mal escrito o no resoluble. El proxy no puede encontrar la dirección del sitio, por lo que no hay nada a lo que reenviar.
- El puerto de destino está cerrado. La solicitud apunta a un puerto en el que el sitio no ofrece servicio.
- Un fallo temporal en el proxy. Es menos habitual; se nota cuando todos los sitios devuelven 502 a través de un proxy, pero funcionan con otro.
Qué hacer en cada entorno
- Perfiles de Chrome o navegadores antidetección: abre otro sitio web conocido en el mismo perfil. Si carga, el proxy funciona bien y el problema es del sitio original.
- Móviles: desactiva el proxy de la red Wi-Fi y prueba la página con datos móviles para ver si el sitio falla para todos.
- curl: añade
-vpara ver si el 502 llega justo después deCONNECT, y luego repite con otro dominio para acotar el problema. - Python requests: para páginas HTTP comprueba
response.status_code == 502y reintenta tras una pausa; para páginas HTTPS, el fallo del túnel se lanza comorequests.exceptions.ProxyError. Espacia los reintentos en lugar de saturar el sitio.
Paso a paso
- 1
Fíjate en dónde aparece el 502
Una página 502 en una dirección https apunta al sitio web. Un error de túnel en Chrome apunta a la ruta del proxy.
- 2
Desactiva el proxy y recarga
Un 502 sin el proxy significa que el propio sitio web está fallando.
- 3
Carga otro sitio a través del mismo proxy
Si otros sitios funcionan, el proxy está bien y solo el sitio original está caído o rechazando la conexión.
- 4
Comprueba el proxy con el verificador
Pega la línea en el proxy checker. Si todos los sitios devuelven
HTTP 502, abre un ticket con el resultado.
Preguntas frecuentes
¿Un 502 significa que mi proxy ha caducado?
Normalmente no. Un proxy caducado o detenido suele generar un fallo de conexión o un tiempo de espera agotado; consulta proxy timeout.
¿Por qué solo un sitio web devuelve 502 a través del proxy?
Es posible que ese sitio esté fallando o no responda a las conexiones de la IP del proxy. Inténtalo más tarde o utiliza una IP de otro país.
¿Cuál es la diferencia entre 502 y 504?
Un 502 indica una respuesta no válida o que no se pudo obtener ninguna; un 504 significa que el servidor intermedio esperó demasiado tiempo. El verificador muestra ambos como HTTP <code>.
Mi scraper recibe errores 502 ocasionales. ¿Debería cambiar de proxies?
Los errores 502 aislados suelen indicar que el destino está sobrecargado. Reduce la frecuencia de solicitudes y añade reintentos espaciados antes de cambiar de proxy; consulta proxies for web scraping.
IPs privadas, no compartidas con desconocidos
Los proxies privados de VinaProxy te ayudan a evitar que una IP sea bloqueada porque alguien más la estaba usando.
Ver precios