问题标签 [http-status-code-502]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
64 浏览

amazon-cloudfront - 无法找出 502 错误 - AWS/CF/Custom Origin

简史:我最近搬到了新的 AWS 账户。我将所有设置移植到新帐户 - Route53、CF 分配、S3 存储桶、新 EC2 实例、RDS 等。

除了访问托管在运行 Express 服务器的节点上的 EC2 实例上的 API 之外,我已经设法使其大部分工作。注意:我可以通过 ip 地址访问(例如 ipaddress:8000/api/v1)。但是,不是与域名 - theplaybook.rocks/v1/ap1。

顶点域工作正常(前端托管在 S3 上,具有静态网站托管,并通过配置了 DNS 记录的 CF 分发提供服务) - [theplaybook.rocks][1] 工作正常。

在 CF 发行版中,我有 2 个起源

  1. S3 静态网站 - 配置有行为默认路径
  2. EC2 自定义源 - 配置有行为 /api/* 路径

备用域名 - 配置的安全策略 - TLSV1(也试过 1.1) 源协议策略(对于 EC2 源) - 仅限 HTTP EC2 源的行为(我认为可能有助于回答这个问题的点):

  1. 查看器协议策略 - HTTP 和 HTTPS
  2. 基于选定请求标头的缓存 - 全部
  3. 转发 Cookie - 全部
  4. Query String Forwarding and Caching - Forward All,缓存基于all

CF 似乎无法(或不想)连接到自定义源。

TLDR:-

http://3.15.153.208:8000/api/v1有效(公共 IP - 所以问题可能不在于节点/快递和端口)。

http://theplaybook.rocks/api/v1/不起作用,实际上它曾经可以从不同的 AWS 帐户工作,只是不在新配置中。

PS:-我在旧帐户中遇到了同样的问题。我以某种方式解决了它。我不记得我是如何解决的了。

请帮助...我可以分享更多信息...让我知道。谢了。

0 投票
0 回答
29 浏览

json - httpclient 502 错误 xamarin 应用程序通过 json 传输照片

当我们尝试在 Json 中发送照片时,我们收到 502 错误。使用 .NET 和 Xamarin.Form 开发的应用程序

有时它有效,但我经常收到此错误。任何帮助,建议?我需要检查什么?

0 投票
1 回答
1047 浏览

nginx - ubuntu中的nginx 502坏网关

我的服务器中的 Ubuntu 和 nginx。我有这个服务器的多个子域,它的 3000 端口已经被其他网站使用。整个节点应用程序将从pm2提供。

我猜导致 502 网关错误,是我的服务器没有提供端口。

这是我的后端服务端口。里面不存在3001端口。我也会在下面提供 nginx error.log。

nginx/error.log

0 投票
2 回答
174 浏览

node.js - PM2, 502 Bad gateway, Nginx 同时服务于 React 应用程序和 NodeJS API

我使用 Nginx 配置(来自 Nginxsites-available文件夹)为 React 应用程序和 NodeJS API 提供服务:

如果我在服务器上启动 NodeJS API npm start- 一切正常。如果我使用 PM2 作为进程运行 API - 我通过调用任何 API 端点得到 502 Bad gateway。

编辑:PM2 不在预期端口(3000)提供应用程序。关掉就知道了。

0 投票
1 回答
1459 浏览

docker - Nginx 反向代理到 Docker 502 错误网关

花了整整一周的时间,并尝试了所有相关的 stackoverflow 帖子。感谢您来到这里。

我有一个运行 nginx 的 Ubuntu VM,反向代理指向同时在不同端口上运行的各种 docker 守护进程。我所有的静态网站都完美无缺。但是,我有一个运行 expressjs 应用程序的容器。

重新启动服务器大约一个小时后,我得到了响应。然后我得到 502 Bad Gateway。刷新会使站点恢复大约 5 秒钟,直到它永久关闭。这是可重现的。

  • docker 容器在容器内的0.0.0.0:8090上有快速监听

  • 容器正在运行

  • 8090 端口已在 Dockerfile 中公开。

  • 我尝试了其他端口。

  • 关闭时,我可以在检查时从容器内卷曲该站点。

  • 关闭时,从 VM 内卷曲站点会产生

  • 容器内和虚拟机内的内存和 CPU 使用率几乎没有达到 5%。

  • 站点通常有 SSL,但也尝试过 http。

  • 尝试了各种 nginx 代理设置(见下面的配置)

  • 开箱即用nginx.conf

  • 考虑到它可能与超时或 docker 网络设置有关...

我的站点可用配置文件如下所示:

Nginx 错误日志显示:

还有人有想法吗?

0 投票
0 回答
119 浏览

performance - Wildfly-9.01 和 apache 上的 502 错误网关

我们在 azure 环境中使用 wildfly-9.01 并使用应用程序网关和 WAF 服务。

我们在 apache 登录中观察到 502 欠载,并且应用程序变得无响应。

我们正在使用以下配置。

操作系统:centos-8(32 vcpus,256 GiB 内存)

网络服务器:带有 modjk 的 apache

应用服务器:wildfly-9.01(分配40GB内存)

以下是 Wildfly 配置:

以下是 Apache Keep alive 配置:

有什么建议可以查看或尽量避免 502?

0 投票
1 回答
436 浏览

laravel - 特定路由调用上的 Laravel 502 代理错误

我遇到了特定于生产代码的问题。在所述服务器上,每次我尝试访问应该显示所有类别表的特定路由时,我都会收到 502 代理错误:

我已经在互联网上发现了一些常见的问题,但是所有这些都是针对使用 nginx 的用户的。我用拉拉贡。另外,Laravel 版本是 5.5.21

正如我所说,问题只是生产代码。当我在本地运行它时没有发生。

我也尝试从服务器下载 laravel.log 文件,但那里什么也没有。

这是路由调用的函数:

老实说,我不知道问题出在哪里或原因是什么。

0 投票
0 回答
165 浏览

amazon-web-services - ALB 将 target_status_code 提供为 -(连字符)

我的应用程序托管在 AWS 中。我有一个使用 gunicorn Web 服务器在 ECS 上运行的 python 应用程序,ECS 位于负载均衡器 (ALB) 后面。我面临的问题是,我经常从 ALB 收到 502 Gateway 错误。当我检查日志时,它在列的位置有 - (连字符)target_status_code

根据AWS doc,以下是该字段的描述,

target_status_code:目标响应的状态码。仅当与目标建立连接并且目标发送响应时,才会记录此值。否则,将其设置为 -。

但是当我检查目标组时,看起来没有任何连接问题。

我使用以下命令启动 gunicorn 工作者,

另外,我检查了应用程序日志,我提出的请求还没有到达应用程序。

这可能是什么原因?

0 投票
1 回答
52 浏览

amazon-web-services - AWS: 502 BadGateway: On Launching "more like this" Ec2 实例

我有一个 Kali Linux EC2 实例,它使用 MariaDB 托管 Apache 和 Tomcat 网站,该网站配置了 Route53 URL

这运行良好,然后我做到了

EC2 >操作>图像和模板>启动更像这样

创建生产实例的副本以解决生产中的一些错误。

这又开始了一个实例。但是,我在使用生产 URL 时开始收到 502 错误。

我还注意到创建了一个应用程序负载均衡器(我不记得要求创建它)

谢谢,苏尼尔。

0 投票
0 回答
279 浏览

amazon-web-services - 使用 SAM 本地 lambda 函数上传图像时获取“502 BAD Gateway”

将图像上传到 SAM 本地 Lambda 函数时,它会失败并显示502 BAD GATEWAY

调用Lambda函数前出现502错误,Lambda 代码未执行,不显示任何日志。它只是得到 502 错误响应。

使用以下 yaml 模板调用 SAM 本地 Lambda 函数: