502 Bad Gateway est un code d'état HTTP qui indique une mauvaise communication entre le serveur web et les services secondaires sortants nécessaires au traitement des demandes, les réponses d'échec se propageant jusqu'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 non valide 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 demande.
- Une mauvaise configuration dans les couches intermédiaires de proxy, d'équilibrage de charge ou de mise en cache entraîne des réponses incorrectes au serveur web, ce qui empêche la génération d'une réponse valide pour le client.
- Les mécanismes de filtrage de sécurité tels que les WAF ou les services de protection DDoS bloquent de manière incorrecte les demandes légitimes reçues par le proxy/la passerelle et envoient des blocages ou des erreurs au serveur web.
- Le serveur d'application attend une réponse d'une base de données lente, d'un système existant ou d'un service externe nécessaire à la construction de la réponse finale. Les erreurs d'arrière-plan se multiplient.
- Les limites de capacité sont atteintes par les infrastructures intermédiaires telles que les proxys et les passerelles, ce qui entraîne des défaillances de service qui se répercutent en cascade sur les serveurs d'origine.