Simple Node.js app gets 502 Bad Gateway

0

Hello I push a simple Node.js app that should return index.html on the main domain and listens API on main domain/api

Repo locates on Github and I tested it locally - everything works fine

I also checked inbound rules and there is presented a rule for 80 port Enter image description here

What would be a reason of 502 error ?

feita há um ano1680 visualizações
2 Respostas
0
Resposta aceita

Aws Elastic Beanstalk does not allow running your Node.js app directly on the port 80.

I have solved my issue by adding Beanstalk config file to the project root: .ebextensions/app.config

option_settings:
  aws:elasticbeanstalk:application:environment:
    PORT: "8080"

And re-config my Node.js app to port 8080.

Now that is working inn the next way: I open app URL in browser -> Nginx gets request on port 80 and send in to myApp on 8080

P.S. Also need to add an inbound rule for port 8080;

respondido há um ano
0

What steps did you take to deploy?
When compressing files, did you select and compress the files you needed as described in the following blog?
https://dev.classmethod.jp/articles/nodejs-application-deployment-on-elastic-beanstalk/

profile picture
ESPECIALISTA
respondido há um ano
  • I use CodePipeline configured on main branch my Github repo. No manually deploy

Você não está conectado. Fazer login para postar uma resposta.

Uma boa resposta responde claramente à pergunta, dá feedback construtivo e incentiva o crescimento profissional de quem perguntou.

Diretrizes para responder a perguntas