Erreurs proxy 502 Bad Gateway : identifiez l'émetteur
Mis à jour:
L'erreur 502 Bad Gateway indique qu'un serveur intermédiaire — qu'il s'agisse de votre proxy ou du serveur frontal du site web — a relayé la requête sans obtenir de réponse valide en retour. Un même code pour deux causes bien distinctes : avant toute tentative de résolution, déterminez qui renvoie ce 502.
À quoi ressemble une erreur 502 renvoyée par le proxy
Nous avons configuré notre proxy de test pour renvoyer une erreur 502 et enregistré les réponses, réécrites avec 203.0.113.10:8080 et user123:pass456 :
- Site HTTPS :
curl -x http://user123:[email protected]:8080 https://example.comaffichecurl: (56) CONNECT tunnel failed, response 502. - Site HTTP simple : curl reçoit le statut
502. - Chrome chargeant une page HTTPS via ce proxy signale
ERR_TUNNEL_CONNECTION_FAILEDsans afficher la moindre page 502. - Le testeur de proxy affiche
HTTP 502; les autres codes apparaissent de la même manière sous la formeHTTP <code>.
L'indice clé : une page 502 sur un site HTTPS
Pour les sites HTTPS, le proxy se contente d'établir un tunnel ; il ne peut pas injecter sa propre page au sein d'une connexion chiffrée. Si le proxy refuse la connexion, Chrome renvoie ERR_TUNNEL_CONNECTION_FAILED. Par conséquent, lorsqu'une véritable page « 502 Bad Gateway » s'affiche sur une adresse https://, elle provient presque à coup sûr du serveur du site web, et non du proxy.
Confirmez-le en désactivant le proxy puis en rechargeant la page. Si l'erreur 502 persiste, le problème vient du site web : il ne vous reste plus qu'à patienter ou à contacter son administrateur.
Quand le proxy émet réellement le 502
- La destination ne répond pas au proxy. Le site est hors service, saturé ou refuse les connexions provenant de la plage d'adresses IP du proxy.
- Nom de domaine mal orthographié ou introuvable. Le proxy ne parvient pas à résoudre l'adresse du site et ne peut donc rien relayer.
- Le port de destination est fermé. La requête vise un port non desservi par le site.
- Une panne temporaire côté proxy. Cas plus rare ; vous le remarquerez si chaque site renvoie une 502 via un proxy donné, mais fonctionne correctement via un autre.
La marche à suivre selon chaque environnement
- Profils Chrome ou antidétection : ouvrez un autre grand site dans le même profil. S'il se charge, le proxy fonctionne et le problème vient du site initial.
- Smartphones : désactivez le proxy Wi-Fi et ouvrez la page en données mobiles pour vérifier si le site échoue pour tout le monde.
- curl : ajoutez l'option
-vpour voir le 502 arriver juste après leCONNECT, puis réessayez avec un autre domaine pour isoler l'origine. - Python requests : pour les pages HTTP, vérifiez
response.status_code == 502et réessayez après une pause ; pour les pages HTTPS, l'échec de tunnel lève l'exceptionrequests.exceptions.ProxyError. Espacez vos tentatives au lieu de saturer le serveur.
Étape par étape
- 1
Observez où le 502 apparaît
Une page 502 sur une adresse https incrimine le site web. Une erreur de tunnel sous Chrome oriente vers la liaison du proxy.
- 2
Désactivez le proxy et rechargez
Une erreur 502 sans proxy confirme que le site web lui-même est défaillant.
- 3
Chargez un autre site via le même proxy
Si d'autres sites fonctionnent, le proxy est opérationnel et seul le site initial refuse l'accès ou est indisponible.
- 4
Vérifiez le proxy avec l'outil de test
Collez la ligne dans le testeur de proxy. Si tous les sites renvoient
HTTP 502, ouvrez un ticket avec le résultat obtenu.
Questions fréquentes
Une erreur 502 signifie-t-elle que mon proxy a expiré ?
Généralement non. Un proxy expiré ou inactif génère plutôt un échec de connexion ou un dépassement de délai ; voir dépassement de délai proxy.
Pourquoi un seul site web renvoie-t-il une erreur 502 via le proxy ?
Ce site est peut-être en panne ou refuse les connexions provenant de l'IP du proxy. Réessayez ultérieurement ou utilisez une IP située dans un autre pays.
Quelle est la différence entre une erreur 502 et 504 ?
Une erreur 502 indique une réponse invalide ou absente ; une erreur 504 signifie que le serveur intermédiaire a attendu trop longtemps. L'outil affiche l'un et l'autre sous la forme HTTP <code>.
Mon scraper rencontre des erreurs 502 occasionnelles. Faut-il changer de proxy ?
Des erreurs 502 intermittentes signalent généralement une cible surchargée. Réduisez la cadence de vos requêtes et espacez vos relances avant de changer de proxy ; voir proxies pour le web scraping.
Des IP privées, non partagées avec des tiers
Les proxys privés de VinaProxy vous évitent le blocage d'une IP causé par l'activité d'un autre utilisateur.
Voir les tarifs