AWS Spring启动应用程序上的502错误请求

时间:2016-11-19 16:42:40

标签: amazon-web-services nginx amazon-ec2 spring-boot elastic-beanstalk

您好我是新的AWS并尝试在Elastic Beanstalk中部署Spring启动应用程序。部署成功但无法访问应用程序。获取502 Bad Request Gateway nginx / 1.10.1错误。部署在Configuration上完成 运行Java 8(nginx代理服务器)的64位Amazon Linux 2016.09 v2.2.0。是否有任何方法可以解决这个问题。谷歌搜索后发现这是因为端口不匹配。我想知道我应该在哪里更改端口号。

3 个答案:

答案 0 :(得分:6)

来自AWS documentation

  

默认情况下,Spring Boot应用程序将侦听端口8080.弹性   Beanstalk假定应用程序将侦听端口5000.那里   有两种方法可以解决这种差异:更改端口Elastic   Beanstalk配置为使用或更改Spring Boot的端口   应用程序侦听。

您可以在server.port中的application.properties属性中设置端口,或者通过设置SERVER_PORT环境属性,按照上述文档中的说明设置环境。

答案 1 :(得分:0)

我也有同样的问题。原因是我没有正确生成我的jar。无需从全新安装中获取经典jar,而从全新安装包spring-boot:repackage

答案 2 :(得分:0)

对我而言,将 PORT(而不是 SERVER_PORT)设置为值为 8080 的环境变量对我有用。