我已经在Elastic Beanstalk上部署了一个简单的Spring引导应用程序,但是当我尝试访问/ serviceinfo或用于此目的的任何路径时,它总是在仪表板上显示Health
Degraded
,但出现此错误
502错误的网关nginx / 1.14.1
该应用在本地运行
但是在EBS日志中,我读到:
2019/03/02 06:55:49 [error] 3298#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 111.215.59.25, server: , request: "GET /serviceinfo HTTP/1.1", upstream: "http://127.0.0.1:5000/serviceinfo", host: "myservice.us-east-1.elasticbeanstalk.com"
因为我过去曾部署过其他Spring引导应用程序,所以我了解server.port=5000
,因此已在Spring Application属性中对其进行了设置,当它不起作用时,我再次在EBS中将其设置为环境变量。
但我仍然遇到相同的错误。
在主类中也使用了SpringBootServletInitializer
,但这也无济于事。
我还能尝试使其运行什么
答案 0 :(得分:0)
嘿,我没有足够的声誉来发表评论,但是我有同样的问题。我只是问了一下,有人帮我解决了。签出我的线程。 502 Bad Gateway when deploying Spring Boot application to Elastic Beanstalk
可能是您的应用程序未连接到数据库