Qu’est-ce que 502 Bad Gateway signifie ?
Une 502 Bad Gateway
indique que le serveur de bordure (serveur agissant comme un proxy) n’a pas été en mesure d’obtenir une réponse valide ou une réponse quelconque du serveur d’origine (également appelé serveur en amont). Cela peut se produire pour plusieurs raisons, que nous allons aborder dans la section ci-dessous. Si l’un des serveurs périphériques de KeyCDN reçoit une réponse 502 Bad Gateway
de votre serveur d’origine, KeyCDN renverra une page 500 Origin Not Reachable
. Pour mieux comprendre comment KeyCDN gère certains codes d’erreur, consultez notre page Codes d’erreur CDN.
Quelles sont les raisons des réponses 502 Bad Gateway?
Il y a trois principaux coupables qui provoquent des réponses 502 Bad Gateway
. Il s’agit de :
- Nom de domaine non résoluble : Le nom de domaine ne se résout pas à la bonne IP ou ne se résout à aucune IP. Il est important de noter que les changements DNS pourraient prendre le même temps jusqu’à ce qu’ils soient globaux entièrement propagés et actifs. Cela dépend du TTL, ou time to live, défini par enregistrement.
- Serveur d’origine hors service : Le serveur n’est pas joignable, soit parce qu’il est hors service, soit parce qu’il n’y a pas de connectivité au serveur donné.
- Le pare-feu bloque la demande : Un pare-feu bloque la communication entre les serveurs de bordure et le serveur d’origine. Cela peut également être causé par les plugins de sécurité de votre CMS. Certains systèmes de protection et d’atténuation DDoS pourraient être trop réactifs et commencer à bloquer les demandes de nos serveurs de diffusion de contenu.
Comment vous pourriez voir une erreur 502 Bad Gateway
Selon votre serveur web, vous pourriez voir une 502
erreur différente.
Ces erreurs signifient toutes la même chose, ce sont seulement leurs conventions de dénomination qui diffèrent. Voici quelques exemples de ce que vous pourriez voir :
- 502 Bad Gateway
- HTP Error 502 – Bad Gateway
- 502 Service Temporarily Overloaded
- Error 502
- 502 Proxy Error
- HTTP 502
- 502 Bad Gateway NGINX
Vous pouvez voir plus en détail ce que l’erreur implique spécifiquement en allant dans le fichier journal des erreurs de votre serveur web. Toutes les informations d’erreur et de diagnostic sont stockées dans ce fichier, ce qui en fait une ressource précieuse à consulter lorsque vous avez besoin de plus de détails sur une erreur particulière. Vous pouvez localiser ce fichier dans Apache en allant à /var/log/apache2/error.log
et dans Nginx en allant à /var/log/nginx/error.log
.
Comment résoudre les erreurs 502 en tant que développeur web
En tant que développeur web ou propriétaire du site web, il y a quelques raisons pour lesquelles vous pouvez rencontrer une erreur 502 Bad Gateway
sur votre serveur d’origine. Par conséquent, vous devrez peut-être essayer diverses méthodes pour résoudre le problème. Référez-vous à la liste de suggestions ci-dessous :
- Vérifiez si votre FQDN (nom de domaine pleinement qualifié) se résout correctement en utilisant notre outil de test DNS.
- Vérifiez si votre serveur est joignable en utilisant un test ping ou traceroute.
- Vérifiez les journaux de votre pare-feu si vous voyez des chutes inhabituelles.
- Si vous êtes un utilisateur de Cloudflare, essayez de le désactiver car une fois que vous avez atteint une certaine limite, Cloudflare renvoie une erreur
502 Bad Gateway
à vos visiteurs.
Comment résoudre les erreurs 502 en tant que visiteur
Si vous êtes un visiteur de site Web et que vous rencontrez une erreur 502 Bad Gateway
alors il y a aussi quelques choses que vous pouvez essayer pour la résoudre. Bien que le problème principal sera presque toujours la responsabilité du développeur web, les visiteurs peuvent essayer ce qui suit:
- Préparer un rafraîchissement dur dans votre navigateur. Sur les Mac, cela se fait en appuyant sur
Cmd
Shift
R
. - Vider le cache de votre navigateur et supprimer les cookies. Votre navigateur peut retenir certains fichiers qui ont été enregistrés une fois que vous avez visité le site web avec une
502
erreur. - Redémarrez votre ordinateur/équipement réseau
- Changez vos serveurs DNS. Si vous ne les avez jamais modifiés par le passé, vous avez probablement encore les serveurs par défaut qui vous ont été attribués par votre fournisseur d’accès, essayez d’utiliser des serveurs DNS ouverts tels que le DNS public de Google.
.