Beanstalk 502 Bad Gateway Spring应用程序

时间:2016-01-05 19:15:34

标签: java spring amazon-web-services elastic-beanstalk

我已经在AWS Beanstalk上使用Spring应用程序上传了我的war文件,但它不起作用。使用Tomcat在我的本地机器上完美运行。我尝试将环境变量PORT设置为8080,但遗憾的是没有任何改变。从我的日志中我得到以下问题:

  

2016/01/05 17:07:20 [错误] 2704#0:* 1连接()失败(111:连接被拒绝)连接上游时,客户端:   89.73.213.69,server :, request:“GET /favicon.ico HTTP / 1.1”,上游:“http://127.0.0.1:5000/favicon.ico”,主持人:“sknera-vpzbac3zaq.elasticbeanstalk.com”,引荐来源:“http://sknera-vpzbac3zaq.elasticbeanstalk.com/

我还回顾了关于该主题的其他一些答案,但没有一个对我有帮助。

2 个答案:

答案 0 :(得分:2)

看起来,静态内容PATH在您的代码中被硬编码为127.0.0.1。这就是为什么它在你当地工作得很好。

在代码中查找127.0.0.1值,并将其替换为相对PATH。

答案 1 :(得分:1)

您是否正在使用通过Spring启动程序创建的Spring启动应用程序?如果是,请检查pom.xml以获取以下依赖关系,并根据需要添加 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>

说明:Spring启动启动器附带一个嵌入式tomcat服务器。这可能会导致问题。指定“提供”范围可能会解决此问题

相关问题