当前位置: 首页 > 知识库问答 >
问题:

Beanstalk 502坏网关Spring应用程序

路阳华
2023-03-14

我已经在AWS Beanstalk上上传了带有Spring应用程序的war文件,但它不起作用。在我的本地机器和Tomcat上,一切都很完美。我尝试将环境变量端口设置为8080,但不幸的是没有任何改变。从我的日志中,我发现了以下问题:

2016/01/05 17:07:20[错误] 2704#0:*1连接()失败(111:拒绝连接),同时连接到上游,客户端:89.73.213.69,服务器:,请求:"GET/favicon.icoHTTP/1.1",上游:"http://127.0.0.1:5000/favicon.ico",主持人:"sknera-vpzbac3zaq.elasticbeanstalk.com",推荐人:"http://sknera-vpzbac3zaq.elasticbeanstalk.com/"

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

共有2个答案

孔鸿宝
2023-03-14

您使用的是通过Spring boot starter创建的Spring boot应用程序吗?如果是,请检查您的pom。用于以下依赖项的xml,并在需要时添加

说明:Spring boot starter附带嵌入式tomcat服务器。这可能是造成问题的原因。指定“提供的”范围可能会解决此问题

解修然
2023-03-14

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

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

 类似资料:
  • 免责声明*我知道对此有很多问题。我已经看了它们并应用了答案,但它仍然不起作用。 我在Elastic Beanstalk上部署了一个Spring Boot应用程序。jar(不是war)文件。我正在使用Java1.8。我更改了申请表。属性到服务器。端口=5000。我还打开了我的ec2实例在0.0.0.0/32上用于端口5000的安全组。当我的elastic beanstalk环境加载时,状态变为降级。

  • 我的nginx.conf文件是这样的: 现在,在打开一些URL时,它抛出了502个坏网关,但对其他URL则没有。我犯的错误。日志为: 2019/01/10 23:53:39[错误]12139#12139:*5 recv()在从上游读取响应头时失败(104:由对等方重置连接),客户端:127.0。0.1,服务器:localhost,请求:“GET/wordpress/HTTP/2.0”,上游:fas

  • 我在AWS Elastic Beanstalk上部署了一个Spring Boot应用程序。我正面临502严重网关错误。我从日志中找不到任何有用的东西 /var/log/nginx/error。日志 2019/02/10 02:12:54[错误]3257#0:*1连接()失败(111:连接被拒绝),连接到上游时,客户端:。。。。,服务器:,请求:“GET/HTTP/1.1”,上游:http://12

  • 502网关错误。错误日志和nginx配置如下。有什么问题吗? [错误]7660#0:*10 connect()在连接到上游时失败(111:连接被拒绝),客户端:40.83。126.181,服务器:127.0。0.1,请求:“GET/HTTP/1.1”,上游:fastcgi://127.0.0.1:9000,主持人:“www.mysite.com” nginx。形态: vhost/home.conf

  • 我在裸机上安装了一个库伯内特斯集群(使用威睿虚拟机),节点如下 Metallb安装为集群的负载平衡器,calico安装为CNI 我还安装了带舵柄的nginx入口控制器 我部署了一个简单的nginx服务器进行测试 我使用负载均衡器类型的部署从metallb获得IP,工作正常,但当我添加入口时,尽管分配了IP,但我得到错误502坏网关,如下所示: 防火墙已启用,但所需端口已打开 我的服务和pods工作

  • 我不确定这个问题是否来自cloud foundry内部的性能,因为我尝试免费试用,或者这是maven依赖版本的冲突(在本地it正常工作),如果有人有一个想法