Erreurs « 502 Bad Gateway » : les causes et les solutions possibles

Vous tentez de charger un site web et le message « 502 Bad Gateway » s’affiche à l’écran.

Qu’est-ce que cela signifie ?

Un message « 502 Bad Gateway » indique qu’un serveur a reçu une réponse non valide d’un autre serveur. Fondamentalement, vous vous êtes connecté à un type de terminal intermédiaire (par exemple un serveur périphérique) qui est censé récupérer tout ce dont vous avez besoin pour charger la page. Le processus n’a pas fonctionné comme il le devait et le message signale le problème.

Examinons de plus près ce qui signifie le message « 502 Bad Gateway » et les cinq solutions proposées pour tenter de résoudre le problème.

Que signifie le message « 502 Bad Gateway » ?

Le protocole HTTP (Hypertext Transfer Protocol), soit un ensemble de règles qui régissent le World Wide Web, publiées par l’IETF (Internet Engineering Task Force), est à la base de chaque transaction Internet. Dans le système HTTP, chaque problème est associé à un numéro.

Le code de statut 502, selon l’IETF, signale ce qui suit :

  • Proxy : si vous obtenez un message Bad Gateway, vous utilisez une gateway ou un serveur proxy.

  • Connexion : le proxy a tenté de communiquer avec le serveur d’origine.

  • Erreur : le proxy a obtenu une réponse non valide du serveur.

Le langage numérique peut parfois dérouter, mais il est en réalité assez efficace. Un simple numéro vous en dit long sur les raisons de l’échec de chargement de la page.

Prévention des erreurs « 502 Bad Gateway » et solutions

Personne n’a envie de déchiffrer des codes d’erreur lors de sa navigation web. Et, en tant que développeur, des erreurs de ce type peuvent impacter votre trafic et nuire à votre réputation. La résolution rapide du problème doit être votre priorité.

Causes fréquentes des erreurs 502 :

  • Noms de domaine. Les ordinateurs effectuent une recherche rapide pour résoudre une adresse IP numérique en un format standard. Si ce système rencontre un problème (ce qui pourrait être le cas si vous basculez vers un nouveau service d’hébergement), un avertissement Bad Gateway s’affiche.

  • Trafic. Il arrive qu’un trop grand nombre de visiteurs surcharge un serveur et l’empêche de résoudre les demandes.

  • Connectivité. Des problèmes de configuration au niveau du pare-feu peuvent bloquer la communication du proxy.

En tant que développeur, vous pouvez résoudre ces problèmes de plusieurs façons :

  • Évaluation. Êtes-vous confronté à un problème DNS ? Ou êtes-vous submergé de trafic ? Vous saurez quel fournisseur appeler ensuite.

  • Test. Utilisez une commande ping ou traceroute pour déterminer si votre serveur est accessible.

  • Équilibrage. Vous pourriez revoir la configuration des pare-feux afin que tout le trafic soit transmis, mais sachez que vous vous exposez ainsi à des risques de sécurité majeurs. Pondérez soigneusement les décisions que vous prenez.

En tant que visiteur, plusieurs possibilités s’offrent à vous :

  • Recharger. Un simple problème de trafic peut disparaître si vous attendez un moment, puis réessayez d’accéder au site.

  • Effacer. Le cache de votre navigateur peut interférer avec la navigation. Videz le cache, puis réessayez.

L’erreur 502 n’est qu’une des erreurs HTTP générées par votre site web, bien d’autres sont possibles. Lisez notre article de blog traitant d’un autre problème courant, l’erreur 431.

Références

Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content. Juin 2014. Internet Engineering Task Force.