502 Bad Gateway est un code d’état HTTP qui indique une mauvaise communication entre le serveur Web et les services sortants secondaires nécessaires au traitement des requêtes, ces réponses d’échec se propageant au client.

Voici quelques raisons pour lesquelles un code d’état HTTP 502 Bad Gateway peut être renvoyé :

  • Le serveur Web reçoit une réponse invalide d’un serveur proxy en amont, d’un équilibreur de charge ou d’un autre intermédiaire avec lequel il tente de communiquer pour traiter la requête.
  • Une mauvaise configuration des couches intermédiaires de proxy, d’équilibrage de charge ou de mise en cache entraîne des réponses incorrectes au serveur Web, empêchant la génération d’une réponse valide destinée au client.
  • Les mécanismes de filtrage de sécurité tels que les pare-feu d’application Web (WAF) ou les services de protection DDoS bloquent incorrectement les requêtes légitimes reçues par le proxy/la passerelle et envoient des blocages ou des erreurs au serveur Web.
  • Le serveur d’application expire en attendant une réponse d’une base de données backend lente, d’un système hérité ou d’une dépendance de service externe nécessaire pour construire la réponse finale. Les erreurs backend remontent.
  • Les limites de capacité sont atteintes sur l’infrastructure intermédiaire telle que les proxys et les passerelles, ce qui les amène à servir des échecs qui se propagent aux serveurs d’origine.