502 Bad Gateway signifie qu’un serveur agissant comme passerelle ou proxy a reçu une réponse invalide du serveur en amont qu’il a contacté pour satisfaire la requête. Le proxy lui-même fonctionne ; le problème se situe derrière lui.
Dans les configurations typiques, le proxy est nginx, Apache, un répartiteur de charge ou un CDN, et le serveur en amont est un serveur d’applications comme PHP-FPM, Node.js, Gunicorn ou un conteneur. Une « réponse invalide » recouvre une connexion refusée ou réinitialisée, un plantage au milieu d’une réponse, des en-têtes mal formés ou des en-têtes plus volumineux que les tampons du proxy (nginx consigne alors « upstream sent too big header »).
Chez Cloudflare, les problèmes du serveur d’origine produisent généralement des codes plus précis, comme 520, 521 ou 522. Un simple 502 vu à travers Cloudflare peut provenir du serveur d’origine lui-même ou d’un problème au sein du réseau de Cloudflare.
Exemple de réponse
HTTP/1.1 502 Bad Gateway
Date: Fri, 06 Nov 2026 10:15:32 GMT
Server: nginx
Content-Type: text/html
Content-Length: 142
Connection: keep-alive
<html>
<head><title>502 Bad Gateway</title></head>
<body>
<center><h1>502 Bad Gateway</h1></center>
<hr><center>nginx</center>
</body>
</html> SEO et vérification des redirections
Comme pour les autres erreurs 5xx, de courtes périodes de 502 ralentissent l’exploration sans retirer les pages, alors que des 502 persistants entraînent leur désindexation. Les 502 sont souvent intermittents (un processus qui redémarre, un pool saturé) : vérifiez une URL plusieurs fois ou utilisez le Vérificateur de redirections en masse pour voir à quelle fréquence elle échoue.
Causes fréquentes et cas d’usage
- Le serveur d’applications (PHP-FPM, Node.js, Gunicorn) est arrêté, en cours de redémarrage ou a planté.
- Le proxy pointe vers une mauvaise adresse, un mauvais port ou un mauvais socket en amont.
- Les en-têtes de réponse du serveur en amont dépassent les tampons du proxy (
proxy_buffer_sizeoufastcgi_buffer_sizedans nginx). - Un pare-feu ou un groupe de sécurité empêche le proxy d’atteindre le backend.