502 Bad Gateway erreur de mon serveur en cours d'exécution avec Node JS sur proxy nginx
Je suis 502 bad gateway erreur: quand je vérifie la nginx erreur journal, je trouve ceci:
2017/05/06 02:36:04 [erreur] 48176#0: *135 connect() failed (111: Connexion refusée) lors de la connexion à l'amont, le 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", l'hôte: "hostnname", parrain: "nom d'hôte-1
J'ai cherché sur internet, mais ne pouvait pas trouver quoi que ce soit. Une chose à noter ici est que, de cette erreur intermittente est à venir seulement sur une page en particulier.
Cela pourrait-il être question? ou nginx problème de configuration> quelqu'un Peut-il m'aider ici.
Certains de mes nginx conf:
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;
}
Merci @robertklep , il a aidé.. mon application était vraiment le redémarrage en raison d'une unhandles exception. Pouvez-vous s'il vous plaît ajouter votre commentaire comme réponse, il peut aider les utilisateurs à
OriginalL'auteur undefined | 2017-05-06
Vous devez vous connecter pour publier un commentaire.
502 erreurs sont généralement causées par des NGINX étant incapables de passer à une demande de "en amont", dans ce cas, votre Node.js serveur (c'est aussi ce que le message d'erreur suggère: "Connexion refusée"").
Il peut être de s'écraser et de redémarrage, afin de vérifier ses fichiers de log pour voir ce qui provoque l'effondrement des tours.
Salut @robertklep Pouvez-vous me dire où trouver les fichiers de log?
qui dépend entièrement de la façon nginx est configuré, mais vérifiez
/var/log/nginx/
OriginalL'auteur robertklep
Assurez-vous que vous exécutez
npm start
ou le script qui exécute l'application.OriginalL'auteur Srinivas
Nous avons eu un 502 en raison d'un chemin d'accès de ne pas avoir de la casse dans un besoin d'appeler, dans ce cas, le nom de fichier. Le code exécuté localement (dans VS Code), mais pas lorsqu'il est déployé.
const repoName = require('../data/reponame'); //Ce qui devrait avoir été repoName
OriginalL'auteur Win Swarr