问题标签 [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.
node.js - 在 Node JS 服务器上启用 HTTPS 时如何解决 502 Bad Gateway 错误?
我502 Bad Gateway
在尝试在我的 Node JS 服务器上启用 HTTPS 时收到一条消息。我有一个运行服务器的 AWS EC2 实例。EC2 实例位于弹性负载均衡器 (ELB) 后面。我已将来自 ACM 的 SSL 证书附加到此 ELB 的 HTTPS 侦听器上。当我使用 HTTP 节点服务器时,这可以正常工作。所有通信都被加密到 ELB,所以我可以使用 HTTPS 连接通过我的域名访问我的网页。但是,由于同源策略,我无法从 HTTPS 页面发送 HTTP 发布请求。因此,我想我也需要在我的节点服务器上启用 HTTPS。
我已经生成了一些自签名证书并使用它们创建了一个 https 服务器。但是,现在我无法访问我的网页。我刚刚收到 502 Bad Gateway 错误。我对 AWS 上的 Target Listener 的运行状况检查也失败了。
当我 ssh 进入我的服务器时,我可以看到服务器本身正在运行,没有任何问题。
非常感谢任何帮助。谢谢!
node.js - AWS 负载均衡器 502 错误网关
我有用应用程序负载均衡器托管在 EC2 上的 node/express 编写的微服务。
一些用户甚至在请求到达服务器之前就收到了 502。
我在每个实例中注册每个日志,我没有这些请求的日志,我在 502 之前有请求,在 502 之后有请求,这就是为什么我假设请求永远不会到达服务器的原因。大多数用户通过刷新页面或使用匿名选项卡来解决这个问题,这会连接到不同的机器(我们有 6 个)。
我可以从负载均衡器日志中看出,负载均衡器几乎立即以 502 响应请求。我猜这可能是 TCP RST。
很久以前我也遇到过类似的问题,我不得不在节点配置中添加keepAliveTimeout
和。headersTimeout
这是我的设置(仍然使用 60 年代的 LB 默认值):
所有实例的指标,尤其是内存和 CPU 使用率都很好。
这些 502 错误是在我们进行更新后开始的,我们在其中引入了几个包,例如 axios。一开始以为可能是axios,因为keep-alive默认是没有开启的。但它没有用。除了axios,我们只使用request。
关于我应该如何调试/修复此问题的任何提示?
django - 部署 django 时 Nginx 502 bad gateway 错误;(13:权限被拒绝)同时连接到上游
我正在尝试使用 nginx 设置 VPS Django 服务器,但是,当我使用以下设置重新加载 nginx 服务器时遇到 502 Bad Gateway 错误:
sudo nano /etc/nginx/sites-available/project
我按此顺序执行命令
须藤 nginx -t
sudo ln -sf /etc/nginx/sites-available/project /etc/nginx/sites-enabled
sudo systemctl 重启 nginx
sudo ufw 允许'Nginx Full'
domainname.com
如果我从 中排除server_name
,那么它会以经典的“欢迎使用 nginx!”作为响应。页面,但是,如果我离开它,它会响应“502 Bad Gateway nginx/1.18.0 (Ubuntu)”。
我不知道我应该做什么,有什么帮助吗?
sudo tail -f /var/log/nginx/error.log
编辑 gunicorn.service
两种活动服务的状态:
nginx:
独角兽:
等/nginx/nginx.conf
next.js - 服务器中的 Nextjs 图像组件 502 错误
next/image导致服务器关闭错误 502 网关错误。
我从 devtool 网络检查,它去获取第三方 ( themoviedb ) api。这些图像无法正确加载,但它在我的本地机器中的 nextJs 内置图像组件中运行良好。
我尝试使用纯 html 标签来加载这些图像,这个 502 网关错误得到了解决。
是否有任何线索说明为什么next/image会导致我的 DO 服务器 502 网关错误?
node.js - node.js 服务器正在运行,但不会处理请求
我托管在 ec2 t2.micro 实例上的应用程序无法访问,并且显示 504 网关超时,我重新启动了实例,现在我可以登录到服务器。
我使用 pm2 重新启动了我的 app.js 文件,它显示应用程序正在侦听端口 80。但是当我在浏览器上搜索时,它显示了 502 Bad Gateway。
然后代替 pm2 我直接使用node app.js
. 仍然显示相同的错误。
注意事项:
我用netstat检查了80端口是否打开。
我检查了 mongod 服务也处于运行状态。
磁盘空间未满,还有很多。
我没有将域名(从 godaddy 购买)放在浏览器上,而是将我的 ec2 服务器的公共 dns 和公共 IP 放在他们显示站点拒绝连接的浏览器上。
所有入站和出站规则都是正确的。
pm2 还显示应用程序正在运行。
重新启动后是否有可能删除某些内容或更改为某些不适当的配置?导致这种情况的其他原因可能是什么?
apache - 在 Openshift PAAS 中部署的 Apache 负载均衡器中的 HTTP 请求失败,错误代码为 502,日志中出现 AH01102 AH00898 错误
我有这个配置,用作两个 API(API_A 和 API_B)之间的负载平衡器。
API_A 部署在 IAAS 环境中。API_B 与此负载均衡器部署在同一 PAAS (Openshift) 中。许多调用因 http 代码错误502而失败,尤其是对于 API_B。对于每个失败的调用。我在日志中发现了这些代码错误。
我注意到调用失败时 API_B 没有收到任何 http 请求(我确信因为我登录所有服务的每个请求都有一个相关 ID)我已经尝试过这个配置[retry=3 acquire=3000 timeout =5000 保活=开]。我认为它降低了调用失败率(502 http 错误),尤其是retry=3,但我仍然有错误。我不明白为什么这些调用会失败,我该如何解决这个问题?
django - Nginx 502. 网关错误,但使用 CORS。我应该在生产中使用 CORS 吗?
我正在尝试使用 Nginx 对 Django App + React 进行 dockerize,然后代理将请求与上游一起传递给我的后端。我遇到的问题是,如果我不启用 cors 并在我的后端允许 localhost:4000连接被拒绝。Nginx 抛出:
旁注:我不知道... client: 172.21.0.1 ...
上面的日志错误来自哪里。
我尝试将 ALLOWED_HOSTS 设置为["*"]
,["localhost", "localhost:4000", "127.0.0.1", "127.0.0.1:4000"]
但似乎问题不在这里。
使用 CORS:
它工作得很好。
我没有尝试使用 cors 部署应用程序以在生产中对其进行测试
所以我的问题是:
- 这是允许流量通过我的网络服务器的正确方法吗?
- 如果可以在生产中使用 cors 是否可以?
这是我的 Nginx.conf:
来自我的后端(达芙妮)的日志:
Gunicorn 和 Daphne 都有同样的问题
model-view-controller - ASP.NET Core 2.2 MVC 并没有太大的文件上传
我有一个 ASP.NET Core 2.2 MVC 应用程序,文件上传正常,直到文件大小约为 55MB,但当我想上传更大的文件时,它返回 HTTP 错误代码 502.3,例如 80MB 文件。这是它的代码: public string PutSessions(SESSIONViewModel model) { var remoteFolderPath = _config.Value.FileDestinationAddress; var baseUrl = _config.Value.BaseUrl;
我添加了一个 web.config 到它:
我认为 80 MB 的文件大小不会太大而不能返回错误。
node.js - 在 Kubernetes 集群上部署的 Nodejs 应用程序上的 502 Bad gateway
我正在 kubernetes 上部署 nodejs 应用程序,在部署 pod 启动并运行后,但是当我尝试通过入口访问应用程序时,它会给出 502 bad gateway 错误。
Dockerfile
部署.yaml
服务.yaml
入口.yaml
使用入口,甚至使用 pod 集群 ip,我都无法访问应用程序,它会抛出 502 bad gateway nginx
amazon-web-services - 抛出 502 错误 AWS
502被退回这里的可能原因是什么?
403看起来也像是WAF正在开火。任何人都可以提出一种方法来让这些资源安全地提供给客户吗?
以下是错误列表: