Nginx : erreur `502 Bad Gateway` devant mon application
poze a month ago341 gadefr
Nginx en reverse proxy vers mon app sur localhost:3000. Le site affiche « 502 Bad Gateway ». L'app semble tourner.
Dyagnostik IA
Se IA ki fè l. Se pa yon repons — kominote a anba a konfime oswa korije l. Toujou verifye anvan ou fye l.
1 Repons
502 = Nginx n'a pas obtenu de réponse valide de l'application. Diagnostic dans l'ordre :
1. Le log d'erreur Nginx dit presque toujours la cause :
sudo tail -f /var/log/nginx/error.log
- connect() failed (111: Connection refused) : rien n'écoute sur ce port. L'app est tombée, ou écoute sur un autre port. - upstream prematurely closed connection : l'app plante pendant la requête (regarde ses logs). - Permission denied (souvent avec SELinux) : setsebool -P httpd_can_network_connect 1.
2. Teste l'app directement depuis le serveur : curl -v http://127.0.0.1:3000/.
3. IPv4 vs IPv6 : localhost peut se résoudre en ::1 alors que l'app écoute seulement sur 127.0.0.1. Mets proxy_pass http://127.0.0.1:3000;.
4. Vérifie que l'app tourne sous un gestionnaire (systemd, PM2) qui la redémarre si elle plante : systemctl status app.
Konekte pou di lòt moun si li te mache.
Sign in and verify your email to post an answer.