Java AWS Server:502 Bad Gateway nginx / 1.8.1
作者:互联网
我通过eclipse上传我的应用程序后得到502错误的网关错误,我不明白为什么会发生这种情况?
我通过AWS Elastic Beanstalk控制台创建了一个示例应用程序.然后我在eclipse中加载了服务器.之后我发布了它并获得了“环境更新成功完成”. EB控制台中的消息.但是,当我转到网址时,我收到了502 Bad Gateway错误.我查看了日志,看看出了什么问题,但我发现的只是
连接到上游时失败(111:连接被拒绝),客户端:172.31.11.136,服务器:,请求:“GET /favicon.ico HTTP / 1.1”,上游:“http://127.0.0.1:5000/favicon.ico”,主持人:“k ***** t.3attvpxcin.us-east-1.elasticbeanstalk.com“,推荐人:”http://k ***** t.3attvpxcin.us-east-1.elasticbeanstalk.com/“
和
“在application.jar中没有主要的清单属性”
我不知道还有什么错误.任何帮助将不胜感激
这是我从EB控制台获取的日志的链接.
https://drive.google.com/file/d/0B_Z-8IMBX2LcMW9yd2xsUTVzNVk/view?usp=sharing
解决方法:
当你选择Java作为容器时,你的jar应该是一个可执行的jar.
即如果您从控制台运行jar命令,它也应该在那里失败.
你要做什么来解决它使用插件构建它
例如
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
这将解决jar问题中没有清单,你可以通过验证
1.从命令提示或运行jar
2.在winrar中打开jar或者看看maifest.mf文件的内容
ngix问题不同
标签:java,nginx,amazon-web-services,eclipse,elastic-beanstalk 来源: https://codeday.me/bug/20191007/1865991.html