Je reçois une erreur de passerelle incorrecte 502: lorsque je vérifie le journal des erreurs nginx, je trouve ceci:
2017/05/06 02:36:04 [erreur] 48176 # 0: * 135 connexion () a échoué (111: connexion refusée) lors de la connexion à l'amont, client: 10.163.XX.X, serveur: abc-def-ghi, demande: "GET /favicon.ico HTTP/1.1", en amont: " https://127.0.0.1:5300/favicon.ico ", hôte: "nomhôte", référent: "nomhôte-1
J'ai assez cherché sur Internet mais je n'ai rien trouvé. Une chose à noter ici est que cette erreur intermittente ne se produit que sur une page particulière.
Cela pourrait-il être un problème de code? ou problème de configuration nginx> Quelqu'un peut-il m'aider s'il vous plaît ici.
Quelques unes de mes confi nginx:
upstream node_api_server {
server localhost:5300 fail_timeout=0;
}
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_Host;
proxy_set_header X-NginX-Proxy true;
proxy_read_timeout 5m;
proxy_connect_timeout 5m;
proxy_pass_header Set-Cookie;
proxy_pass https://node_api_server;
proxy_redirect off;
proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
break;
}
Les erreurs 502 sont généralement dues à l'impossibilité pour NGINX de transmettre une demande à "l'amont", dans ce cas votre serveur Node.js (ce que suggère également le message d'erreur: "Connexion refusée" ").
Il se peut qu’il se bloque et qu’il redémarre. Consultez ses fichiers journaux pour déterminer la cause des incidents.
Assurez-vous que vous exécutez npm start
ou le script qui exécute l'application.