问题标签 [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.
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 个起源
- S3 静态网站 - 配置有行为默认路径
- EC2 自定义源 - 配置有行为 /api/* 路径
备用域名 - 配置的安全策略 - TLSV1(也试过 1.1) 源协议策略(对于 EC2 源) - 仅限 HTTP EC2 源的行为(我认为可能有助于回答这个问题的点):
- 查看器协议策略 - HTTP 和 HTTPS
- 基于选定请求标头的缓存 - 全部
- 转发 Cookie - 全部
- 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:-我在旧帐户中遇到了同样的问题。我以某种方式解决了它。我不记得我是如何解决的了。
请帮助...我可以分享更多信息...让我知道。谢了。
json - httpclient 502 错误 xamarin 应用程序通过 json 传输照片
当我们尝试在 Json 中发送照片时,我们收到 502 错误。使用 .NET 和 Xamarin.Form 开发的应用程序
有时它有效,但我经常收到此错误。任何帮助,建议?我需要检查什么?
nginx - ubuntu中的nginx 502坏网关
我的服务器中的 Ubuntu 和 nginx。我有这个服务器的多个子域,它的 3000 端口已经被其他网站使用。整个节点应用程序将从pm2提供。
我猜导致 502 网关错误,是我的服务器没有提供端口。
这是我的后端服务端口。里面不存在3001端口。我也会在下面提供 nginx error.log。
nginx/error.log
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)提供应用程序。关掉就知道了。
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 错误日志显示:
还有人有想法吗?
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?
laravel - 特定路由调用上的 Laravel 502 代理错误
我遇到了特定于生产代码的问题。在所述服务器上,每次我尝试访问应该显示所有类别表的特定路由时,我都会收到 502 代理错误:
我已经在互联网上发现了一些常见的问题,但是所有这些都是针对使用 nginx 的用户的。我用拉拉贡。另外,Laravel 版本是 5.5.21
正如我所说,问题只是生产代码。当我在本地运行它时没有发生。
我也尝试从服务器下载 laravel.log 文件,但那里什么也没有。
这是路由调用的函数:
老实说,我不知道问题出在哪里或原因是什么。
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 工作者,
另外,我检查了应用程序日志,我提出的请求还没有到达应用程序。
这可能是什么原因?
amazon-web-services - AWS: 502 BadGateway: On Launching "more like this" Ec2 实例
我有一个 Kali Linux EC2 实例,它使用 MariaDB 托管 Apache 和 Tomcat 网站,该网站配置了 Route53 URL
这运行良好,然后我做到了
EC2 >操作>图像和模板>启动更像这样
创建生产实例的副本以解决生产中的一些错误。
这又开始了一个实例。但是,我在使用生产 URL 时开始收到 502 错误。
我还注意到创建了一个应用程序负载均衡器(我不记得要求创建它)
谢谢,苏尼尔。
amazon-web-services - 使用 SAM 本地 lambda 函数上传图像时获取“502 BAD Gateway”
将图像上传到 SAM 本地 Lambda 函数时,它会失败并显示502 BAD GATEWAY。
调用Lambda函数前出现502错误,Lambda 代码未执行,不显示任何日志。它只是得到 502 错误响应。
使用以下 yaml 模板调用 SAM 本地 Lambda 函数: