"502 Bad Gateway" Bereitstellen von hapi.js in AWS Beanstalk?

8
___ tag123nodejs ___ Node.js ist ein ereignisbasiertes, nicht blockierendes asynchrones I / O-Framework, das die Google V8-JavaScript-Engine und die libuv-Bibliothek verwendet. Es wird für die Entwicklung von Anwendungen verwendet, die die Fähigkeit zum Ausführen von JavaScript sowohl auf dem Client als auch auf der Serverseite stark ausnutzen und daher von der Wiederverwendbarkeit von Code und dem Mangel an Kontextwechsel profitieren. ___ tag123elasticbeanstalk ___ Elastic Beanstalk ist ein von Amazon Web Services angebotener PAAS-Cloud-Dienst. ___ qstnhdr ___ "502 Bad Gateway" Bereitstellen von hapi.js in AWS Beanstalk? ___ tag123beanstalk ___ Elastic Beanstalk ist ein von Amazon Web Services angebotener PAAS-Cloud-Dienst. ___ answer25255364 ___

Es sieht so aus, als ob Ihr Server Port 3000 abgehört, aber von der nginx-Log-Datei ist es proxig für eine Knoten-App, die Port 8081 überwacht (Siehe den "upstream:" Teil).

Vielleicht möchten Sie versuchen, die PORT-Umgebungsvariable zu verwenden, anstatt sie hart zu kodieren - ich bin mir ziemlich sicher, dass EB dies Ihrer App zugänglich macht. Das wird sicherstellen, dass Aktualisierungen der Laufzeitumgebung Ihre Konfiguration nicht beeinträchtigen.

    
___ tag123hapijs ___ Hapi ist ein reichhaltiges Node.js-Framework zum Erstellen von Webanwendungen und -diensten. Es ist ein einfach zu verwendendes, konfigurationszentriertes Framework mit integrierter Unterstützung für Eingabevalidierung, Caching, Authentifizierung und andere wichtige Funktionen. ___ tag123amazonelasticbeanstalk ___ AWS Elastic Beanstalk ist ein PaaS-Service (Platform-as-a-Service) von Amazon Web Services, mit dem Benutzer Anwendungen erstellen und an einen definierbaren Satz von AWS-Services senden können. ___ answer42314008 ___

Bitte codiere, um den verfügbaren Umgebungs-Port als Schlag zu hören:

%Vor%     
___
Adron 12.08.2014, 02:27
quelle

2 Antworten

12

Es sieht so aus, als ob Ihr Server Port 3000 abgehört, aber von der nginx-Log-Datei ist es proxig für eine Knoten-App, die Port 8081 überwacht (Siehe den "upstream:" Teil).

Vielleicht möchten Sie versuchen, die PORT-Umgebungsvariable zu verwenden, anstatt sie hart zu kodieren - ich bin mir ziemlich sicher, dass EB dies Ihrer App zugänglich macht. Das wird sicherstellen, dass Aktualisierungen der Laufzeitumgebung Ihre Konfiguration nicht beeinträchtigen.

    
robbles 12.08.2014, 02:42
quelle
0

Bitte codiere, um den verfügbaren Umgebungs-Port als Schlag zu hören:

%Vor%     
Balu mallisetty 18.02.2017 10:37
quelle