HTTP

502

Le reverse proxy a reçu une réponse invalide du serveur backend

Ce qui se passe réellement

Le serveur qui agit comme reverse proxy ou gateway (Nginx, Apache, load balancer, CDN comme Cloudflare) a transmis la requête au serveur backend (PHP-FPM, Node.js, Gunicorn, etc.) et a reçu une réponse invalide ou pas de réponse du tout. Le backend a soit crashé, soit renvoyé des données malformées (en-têtes HTTP invalides, connexion fermée prématurément).

Solutions

  1. 1Vérifier que le serveur backend est en cours d'exécution : systemctl status php-fpm ou systemctl status gunicorn.
  2. 2Consulter les logs du backend pour identifier le crash.
  3. 3Si le backend manque de mémoire : augmenter les limites (PHP: memory_limit, Node.js: --max-old-space-size).
  4. 4Vérifier les timeouts du proxy : augmenter proxy_read_timeout (Nginx) ou ProxyTimeout (Apache).
  5. 5Redémarrer le service backend : systemctl restart php-fpm.
Explorer tous les codes HTTP
← Retour à Error Decoder