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