问题标签 [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.

0 投票
1 回答
4803 浏览

spring-boot - 如何在 spring boot 2 中设置 max-swallow-size?

我正在尝试在springboot微服务中将tomcat的max-swallow-size属性设置为-1,同时升级到springboot版本2;我之前的代码可以正常工作,但是在升级时,一些类已经改变,所以它停止工作了。

我尝试以两种方式设置属性,但都不起作用;

  1. 带服务配置

在控制流中,我可以看到打印的调试行,但它没有生效,因为端点响应是 502(坏网关)而不是 400

第二种方式:2.通过带有属性的application.properties文件

这也不光彩。

现在,如何验证属性值是否实际设置?还是我以正确的方式设置值?

0 投票
0 回答
1310 浏览

cloud-foundry - 502 Bad Gateway: Registered endpoint failed to handle the request: on cloud Foundry

将我的应用程序推送到 Cloud Foundry(推送成功)后,我回来了(通过使用 url):

我的日志:

我了解我无法连接到 127.0.0.1:5000。

当我在本地启动我的应用程序时,我遇到了同样的错误,但我可以访问我的应用程序:

我的本地日志:

有什么我想念的想法吗?

0 投票
0 回答
41 浏览

php - 保存 Instagram 图片时出现 504-Bad Gateway 错误

我正在尝试通过 API 并使用file_put_contentsphp 方法将 Instagram 图像保存在我的本地计算机上

我试过sleep()方法

使用上面的代码,我的本地机器上只有 4 张图像成功保存,但我设置了照片计数 8,脚本只运行了 1 分钟。

我要保存至少8张图片

0 投票
0 回答
883 浏览

docker - Traefik 和 Docker Compose 为应用程序路由返回错误网关

我正在尝试在非标准端口上使用测试应用程序设置 Traefik。IIS 当前在我的机器上使用端口 80,因此我将端口 9000 用于我的测试应用程序。我不断回到坏网关。测试应用程序是一个带有欢迎页面的空 .net 核心应用程序

从 Bad Gateway 响应中,我假设 Traefik 没有正确路由请求,或者容器没有接收请求。我已经尝试了许多 traefik 标签,但仍然无法正确发出请求。我可以在 docker.localhost:8080 上访问 Traefik 仪表板但是如果我在 webapp3.localhost:9000 上访问我的应用程序,我会收到“错误请求”

码头工人-compose.yml

docker-compose.override.yml

0 投票
3 回答
2392 浏览

docker - 部署的 Docker-Compose 返回“502 Bad Gateway”

请协助。

我发现了一篇博客文章,https: //blog.ssdnodes.com/blog/host-multiple-ssl-websites-docker-nginx/)关于部署多个 docker-compose 应用程序具有相同nginx-proxy但具有不同的VIRTUAL_HOST名称

但由于某种原因,两个应用程序都返回错误 502 Bad Gateway

以下错误是我运行时看到的docker-compose logs nginx

2019/05/29 20:52:26 [error] 8#8: *15 connect() failed (111: Connection refused) while connecting to upstream, client: 52.209.30.187, server: gregsithole.com, request: "GET / HTTP/1.1", upstream: "http://172.20.0.5:80/", host: "gregsithole.com"

而且我相信upstream使用的是内部 docker 网络 IP,因为那不是我的服务器的 IP。我的上游由以下文件确定:https ://raw.githubusercontent.com/jwilder/nginx-proxy/master/nginx.tmpl

但我不太熟悉它是如何工作的。

以下是我的 docker-compose 文件的示例:

nginx-proxy/docker-compose.yaml

dockerized-ghost/docker-compose.yaml

请协助

0 投票
2 回答
3580 浏览

docker - Docker nginx 502 GET/Post 请求的网关错误,但不是 websocket

在 stackoverflow 上有各种类似的案例,但它们几乎都是指不正确的端口或使用 localhost 作为 IP 而不是 docker-machine ip。

vue.js 应用程序可以很好地连接到 websocket 并且可以正常工作。192.168.99.100:8080/meows但是,对和其他端点的 GET 请求都命中了nginx 502 bad gateway. 手动访问端点(而不是 vue.js)也命中502 bad gateway.

ip设置正确。端口到处都是一样的:8080。端点具有正确的http verb并且都nginx upstream指向server location /..{}. 然而连接到网络没有问题,所有数据通过都没有问题。

编辑:我使用 docker-toolbox 运行 Windows 7,因为我的 Windows 版本没有完整的虚拟化功能。安装完成后无需进一步配置。

架构如下:

在此处输入图像描述

码头工人撰写

nginx.conf:

并且为了说明go应用也使用了正确的端口,下面是监听的端口

0 投票
1 回答
1481 浏览

node.js - Nginx + Node JS + Express JS 产生 502 错误

我现在已经尝试了两天来让我的服务器运行......我想我已经有 30 个不同的 nginx 配置并尝试了不同的端口和所有东西。我现在很不高兴,因为那些为设置 nginx + 节点服务器做教程的人甚至都没有提到错误,一切似乎都很简单,但显然不是......

我让 nginx 服务器以其标准配置运行:

哪些服务器成功地为我提供了默认测试页面...

这是我通过 pm2 运行的 server.js:

所以我测试的最后一个配置是原始的,只是将位置块替换为:

但我也测试了非常简单的confs,比如:

我只是不知道出了什么问题...

通过 curl http://localhost:8080我收到了我的 html,但没有收到我给定的服务器 IP ...

netstat 给了我这个:

顺便说一句。:我一如既往地通过 systemctl 运行 fedora 30 和 nginx,并且通过 pm2 start server.js 以非 root 用户身份运行 pm2。我也使用 UFW 并禁用了 firwalld,但在 ufw 中允许使用 WWW ...

我真的很感谢你们能给我的所有帮助和建议。

我根本不知道该怎么办:(...

0 投票
1 回答
608 浏览

linux - Python-Requests 模块使用 IPv6 提供 502

我正在尝试使用 Linux 上的 python-requests 模块对 IPv6 服务器进行后期调用。这给了我一个 502 Bad Gateway 错误。

以下是版本的详细信息:

  • Python版本:2.7
  • 请求模块版本:2.22

但是我尝试从 Windows 机器发出相同的请求(使用 requests 2.21),并且请求成功。

我收到 502 Bad Gateway 响应代码

0 投票
0 回答
160 浏览

nginx - Accounts.createUser 和 Meteor.loginWithPassword 抛出 502 Bad Gateway

我的流星应用程序有问题。我的应用程序在 localhost 中运行良好,但是当我部署它并尝试使用 Accounts.createUser 创建用户或尝试使用 Meteor.loginWithPassword 登录时,浏览器控制台会打印 502 bad gateway 并且应用程序会中断。我也尝试过从服务器方法调用 Accounts.createUser 并且仍然相同。该应用程序加载数据库正常,我尝试调用其他方法,它们工作正常,我可以在浏览器控制台内的数据库中插入、更新和删除任何内容,唯一不起作用的是创建用户并登录。

我已经尝试了所有想到的东西,更改 MUP 配置文件、协议、更改服务器端口、nginx 配置、服务器防火墙和其他东西,但到目前为止没有任何效果。奇怪的是,我有另一个应用程序,它使用相同的数据库,在同一台服务器上,只是不同的端口,我以相同的方式部署它。

流星版本是 1.8.1

MUP 用于部署。

服务器是 Ubuntu 18.04,nginx 托管在 DigitalOcean 上。

浏览器控制台中的错误

编辑:

状态:

mup 日志:

0 投票
1 回答
7341 浏览

ssl - 502 带有 nginx 的 Jenkins 的错误网关

我有一个带有 nginx 的 VPS。gitlab,phpmyadmin 已经在运行 certbots https。现在我想添加詹金斯。我将其端口更改为 8090,因为它不与 gitlabs 8080 端口合并。我检查了每个状态,所有服务都在运行。

我总是收到错误:

我做错了什么??