Acessando sua aplicação web pelo Elastic Beanstalk

Os servidores Elastic Beanstalk da AWS usam um servidor proxy reverso chamado NGINX. O servidor NGINX está habilitado por padrão para escutar requests HTTP da porta 80 e 443.

Ao enviar sua aplicação para Beanstalk, e esteja usando um servidor web embarcado (tipo Spring Boot) escutando na porta 80, sua aplicação não funcionará. O NGINX é quem funciona na porta 80. Há duas formas rápidas de resolver isso:

Mudar seu servidor web embarcado para escutar na porta 5000

Criar/Alterar a variável de ambiente do Elastic Beanstalk PORT para a porta do seu servidor web embarcado.

Referências

https://dzone.com/articles/run-your-spring-boot-application-on-aws-using-elas

Documentação oficial do proxy reverso NGINX no Elastic Beanstalk da AWS
https://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/java-se-nginx.html

You should also read: