问题标签 [bad-gateway]
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.
python - Urllib3 HTTP 错误 502:错误的网关
我正在尝试抓取 zk.fm 以下载音乐,但这给我带来了一些麻烦。我正在使用 urllib3 生成响应,但这总是会产生 Bad Gateway 错误。通过浏览器访问网站工作得很好。
这是我的代码(带有随机的假用户代理)。我正在尝试访问“ http://zk.fm/mp3/search?keywords= ”,后跟一些指示歌曲名称和艺术家的关键字,例如“ http://zk.fm/mp3/search?keywords =幼稚+甘比诺+心跳”。
有没有办法解决 502 错误,还是我无法控制?
docker - traefik 502 一段时间后网关错误
问题
我正在运行 traefik 以在 docker 容器内提供 python django 应用程序。该应用程序通过 https 或 http 运行没有问题。在一段不特定的时间(不到一个小时)之后,traefik 日志显示“ 502 Bad Gateway ”,而我的 nginx 和 uwsgi 日志什么也没说。“docker restart djangoapp”在短时间内修复了问题。
设置
互联网 -> traefik -> nginx -> uwsgi -> djangoapp
traefik.toml
docker-compose.yml traefik
docker-compose djangoapp
日志
交易日志
谢谢 :)
haproxy - 如何防止 502 状态代码作为 haproxy 作为负载均衡器的响应
我有 3 台服务器:
每件事都运行良好,haproxy 将请求转发到服务器(A)和(B),但是如果其中一个服务器(例如 A)中的 kestrel 被杀死,nginx 响应 502 bad gateway error 并且 haproxy 没有检测到这个问题并且仍然将请求重定向到它,这是错误的!它必须在这段时间内将请求重定向到服务器(B)。
我该如何解决这个问题?非常感谢。
nginx - 502 错误网关 nginx 虚拟机
我的 VM 网络服务器上出现 502 Bad Gateway,但我不知道该怎么办。运行 pm2 日志时收到的错误消息如下。
我还收到此错误消息“从上游读取响应标头时上游过早关闭连接”
php - 带有 ssl、代理配置和 php7.1 的 ngnix 上的 502 Bad Gateway
我的 nginx 上有一个带有一些虚拟主机的 Debian 9 服务器。我使用letsencrypt通配符并为teampeak配置了一些工具,如webmin、monitorix和一个用于机器人的webinterface。
我为每个子域创建了一个 .conf 文件。
在主页 home.website.net 上没有问题。它只是带有图片和文本的 html,没有 php 或其他东西。
Webmin 也可以正常工作,sinusbot 和 monitorix 不行。
这是我的配置:
接下来是默认主机,可以正常工作:
这是第一个不起作用的子域 sinusbot:
第二个(monitorix)具有相同的配置,但具有另一个端口和子域。在这两个上我都得到一个 502 Bad Gateway 并且在日志文件中出现以下错误:
访问日志:
错误日志:
最后,Webmin ngnix 配置可以正常工作:
有任何想法吗?
google-app-engine - GCloud SDK App Engine 部署与 webpack 返回 502 错误 nginx
我正在将 Vue.js 与 vue-cli 一起使用,并试图让我的 webpack 捆绑应用程序在 Google Cloud 应用程序引擎上运行,以便我和我的后端开发人员可以更轻松地进行集成。我们俩之前都没有任何使用 Google Cloud 的经验,而且我们发现使用它非常困难。
将项目(目前没有关联的后端)上传到 App Engine 后,我的 index.html 页面会加载,但 Vue.js 没有加载,因此显然没有路由任何内容。我尝试了很多方法,包括更改 .yaml 文件(没有更改),手动调用 index.js 和 main.js 文件(不识别 Vue),并确保我所有的 devDependencies 也是常规依赖项。
然后我按照围绕 React 构建的教程使用 Google Cloud SDK 从我的终端部署我的应用程序。将所有 devDependencies 复制到我的 package.json 中的依赖项后,它成功部署......但是当我在浏览器中打开页面时,它出现 502 Bad Gateway 错误,并带有附加文本“nginx”。
来自我的 package.json(同样,这是来自 vue-cli 模板,我自己没有配置):
从我的 app.yaml (真正的后端将在 php 中,但这是在部署时生成的):
关于问题可能是什么的任何线索?我知道 502 错误表明服务器端出了问题,但我唯一的猜测是缺少后端环境正在破坏前端。
编辑:日志显示两个错误,每个 .vue 组件文件都会重复后者。
模块构建失败:错误:找不到相对于目录的预设“es2015”
和
模块构建失败:错误:“extract-text-webpack-plugin”加载器在没有相应插件的情况下使用
c# - 负载均衡器更改后,HttpClient 停止重用连接
我有一个连接到云服务器设置的客户端 - 一个 HAProxy 实例(几个之一,由负载平衡器确定),然后它将请求转发到正确的后端服务器。
从客户端的角度来看,这只是一个常量 URI,但是当负载均衡器切换处理请求的 HAProxy 实例时会出现问题。发生这种情况后,HttpClient 发送的每个后续请求都来自不同的本地端口,并被后端服务器视为新连接。
持久连接对应用程序至关重要,因此这会严重破坏它。奇怪的是,一旦客户端应用程序重新启动,问题就会自行解决。这让我相信问题出在客户端,而不是云设置或后端服务器。
我在这里缺少什么吗?我认为在连接通过一个 HAProxy 实例时创建 ServicePoint 的 ServicePointManager 可能存在问题,并且由于该对象在应用程序的生命周期内维护,因此通过第二个 HAProxy 实例使用它可能存在一些问题。重新启动应用程序时,ServicePoint 实例将丢失并重新创建。
更新:我注意到 ServicePoint 对象最初具有 HTTP 协议 1.1,但一旦出现问题,它已更改为 1.0。HTTP 1.1 默认有持久连接,而 HTTP 1.0 默认有临时连接。
如果我在一切正常时将 ServicePoint 对象协议更改为 1.0,我将收到 502 Bad Gateway 异常(尽管它似乎已恢复并更改回 1.1 以进行下一个请求)。
我猜云堆栈中的某些东西导致协议在负载平衡后更改为 1.0。
php - 502 Bad Gateway on fresh api-platform docker-compose
I have docker on Digital Ocean, and still trying to figure out how to work with api-platform. So I docker-compose up in api-platform-2.3.0 default page on port 80 loads up normally, but when I went to 8080, It shows bad gateway. So I looked up if everything loads properly, and it seems that there's problem with PHP.
And docker-compose up without -d flag
As you can see, the php shows error 126, which I guess is not normal, I have composer and php v. 7.0.3
Thanks for any help.
p.s. I am aware of similar question on gateway 503 but mine is with clean Api-Platform and building up doesnt help.
azure - 机器人不再工作
我的机器人不久前突然停止工作,我没有更改代码/设置中的任何内容。现在我得到的只是“对不起,我的机器人代码有问题”消息。
我认为问题可能出在达到 LUIS 配额限制(我收到一封电子邮件,说我将在它下降的前一天达到它),但是已经升级了 LUIS 和应用服务计划,但它仍然无法正常工作。尝试从头开始制作新的机器人,它们都有相同的错误,但我的其他 LUIS 机器人之一仍然可以正常工作。
还尝试仅在本地调试以获得相同的 502 网关错误。有谁知道可能是什么原因造成的,或者我如何进一步挖掘以找到它的来源?
node.js - CentOS 7 NodeJs 应用程序 - 502 错误网关
无法访问我在 Nginx/CentOS 7 上运行的 Web 服务。当我尝试请求时出现 502 Bad Gateway 错误。使用 NodeJS 开发。有关更多信息,我分享了我的配置文件。
代码也可以在本地机器上工作,但不能在服务器上工作。
服务器 NodeJS 版本v10.10.0 本地 NodeJS 版本v9.3.0
nginx 配置
服务文件位于 /etc/systemd/system/node-app-1.service
位于 error.log 文件中的错误详细信息
我试图npm run start
在我的根文件夹中运行命令,它工作正常。
http & https 防火墙enabled
源服务器是up
大约我在这个问题上搜索了 5-6 个小时,但找不到任何解决方案来深呼吸。
我在平台上找不到同样的问题。如果存在,请告诉我并将此问题标记为重复。