问题标签 [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 投票
0 回答
333 浏览

nginx - Bluemix Nginx 代理不工作

我有一个在 Bluemix 上运行的 Java 后端应用程序,它运行良好。如果我去后端服务器地址:

我得到了预期的回应。现在,我有一个前端应用程序,通过静态 buildpack 部署,可用于为静态资产提供服务,但我似乎无法将其正确代理到后端服务器。

这是我完整的 nginx.conf:

我已经为 location 和 proxy_pass 尝试了各种 URI 组合。这是 nginx 安装的日志记录:

最后一个看起来很有希望 - 得到了 200,但是当我去时我仍然得到一个错误:

错误是这样的:


编辑 1 我注意到在某些配置中,请求会到达后端服务器,但 URI 附加了一个斜杠,这会导致服务器中断。

变成

0 投票
0 回答
722 浏览

docker - 502 Bad Gateway:注册的端点无法处理请求

我正在使用此链接:http ://blog.ibmjstart.net/2015/08/10/drupal-container-on-ibm-bluemix/来安装 Drupal 应用程序。但是当我尝试启动应用程序时,会显示此消息:502 Bad Gateway: Registered endpoint failed to handle the request.

为了防止 502 错误,我必须进行哪些更改?

0 投票
0 回答
1565 浏览

asp.net - 远程服务器返回错误:(502) Bad Gateway when fetching report

我有 2 台服务器,服务器 A包含 ASP.net 网站,服务器 B包含 SSRS。我有几份报告需要很长时间才能获取,因为数据很大,现在如果我直接从 SSRS服务器 B打开这些报告,大约需要 2 到 3 分钟然后它会打开,这对我来说没问题,但我现在的问题是如果我尝试通过服务器 A中的 ASP.Net 网站打开报告,正好 2 分钟后出现以下错误:The remote server returned an error: (502) Bad Gateway. 我尝试了以下解决方案但没有成功:

  1. 在服务器 B的 RSReportServer.config 中增加DatabaseQueryTimeout
  2. 服务器 A中的连接超时120增加到240
  3. 服务器 A的 web.config 中的 executionTimeout="9000"如下:
    <httpRuntime enableVersionHeader="false" maxRequestLength="15360" executionTimeout="9000"></httpRuntime>

有什么建议么?

0 投票
0 回答
674 浏览

php - xampp v3.2.2 中的 502 错误网关

我的网站在 xampp v3.2.2 上运行,有时在登录、注册或发布数据时收到 502。但是,如果我们尝试 2-3 次发送请求,那么它可能会正常工作,有时它也会完美无缺!我确实检查了 httpd.conf 和 php.ini 中的代理、放气、帖子大小、内存等。

0 投票
1 回答
334 浏览

php - 比较简单的 Preg_match_all 导致 502 Bad Gateway

我有一个带有模式的 preg_match_all 函数:

我猜这是很简单的模式,它寻找一个 syntax [if condition] sometext [endif],但它也支持嵌入 ifs fe [if condition1] aa [if condition2] bb [endif] [endif]。我使用 s 开关将换行符视为点(因为我想让它工作多行)和 x 以便于阅读(但删除 x 并不能解决问题)。

它适用于我拥有的大多数输入数据,但对于某些特定输入,它会在 nginx 服务器上导致 502 Bad gateway 错误,而日志中没有任何错误或异常。我正在使用 nginx + php-fpm (5.6.15-1+deb.sury.org~trusty+1),但 php7 也是如此。

这是导致 502 Bad gateway error 的 PHP 代码,您可以轻松检查它,非常简单,只是一个变量和正则表达式。

http://pastebin.com/G54Xa0as

请确保您以 1:1 的比例复制内容,其中包含所有空格、制表符等。

最奇怪的是,您可以删除几乎任何一行,甚至删除一个缩进(任何地方的任何几个空格)以使其正常工作。

我不知道这里出了什么问题,我能够创建这个文件来演示我的问题,但不知道如何解决它。

0 投票
2 回答
1910 浏览

ruby-on-rails - SSH 和 -bash:fork:无法分配内存 Ubuntu、rails、Passenger、redis、sidekiq

我正在使用 t2.micro 实例在 Amazon AWS 中与乘客一起运行 Rails 应用程序(开发服务器)。但我不断-bash: fork: Cannot allocate memory出错。

我正在以 50 sidekiq 并发运行 redis 服务器。通常站点运行良好,但是当我同时启动 2-3 个 sidekiq 进程时,会执行一些批处理。该网站需要时间来重定向并最终崩溃

然后我必须重新启动 nginx 才能让网站再次运行。这是我的开发服务器,所以我不想投入更多的财务资源来升级到 t2.small(到目前为止,这是我们的最后一个选择),因为这是开发服务器,将在 15 天内使用两次。有什么办法可以解决这个问题吗?以前我有与生产相同的 120 并发,但后来我改为 50。这有点帮助,但仍然存在内存问题。

这里有一些统计数据htop

在此处输入图像描述

此统计信息是在服务器空闲时进行的。但是当我用 sidekiq 运行几个任务时,它会因 502 而崩溃。

我检查了一些建议交换内存的帖子,但不确定这对于 t2.micro 是否更可取。这对于此服务器设置是否可取。在图片中,您可以看到我不交换内存。可以添加交换内存来解决这个问题还是有其他更好的选择。

0 投票
2 回答
4336 浏览

nginx - 在 nginx 上运行的 Laravel 站点出现 502 Bad Gateway 错误

我的大部分页面都能正常工作,但是当我尝试访问我网站的一部分时,我收到 502 Bad Gateway 错误。

我正在运行最新版本的 Laravel、nginx 和 php5-fpm。我的服务器是 AWS Ubuntu 14.04 实例。

我检查了 nginx 日志并收到以下错误

这是我的 fpm/pool.d/www.conf 文件(或多或少未编码的所有内容)

这是我的 nginx/sites-available/default 文件:

我怎样才能解决这个问题?

0 投票
3 回答
2447 浏览

django - 带有 unix 套接字的 Gunicorn 无法正常工作会导致 502 网关错误

我正在关注http://www.obeythetestinggoat.com/book/chapter_08.html这本书,它说要添加一个 unix 套接字来使用 gunicorn 运行 nginx 服务器,我这样做了。这是我的 nginx 文件

Nginx 重新加载没有任何故障并使用 nginx -t 检查它

当我运行时:

它成功地在 tmp 文件夹中创建了 mydjsuperlist-staging.tk.socket 文件,我在终端上得到了这个

一切似乎都很好,但是当我访问我的站点 mydjsuperlist-staging.tk 时,它会出现 (502) bad gateway 错误。当我使用端口时,我的网站运行良好。我在这里做错了什么?

0 投票
0 回答
393 浏览

rest - 当文件很大且处理时间过长时,REST 服务返回错误网关

我创建了一个 REST 服务,它接收一个 ZIP 文件,处理和检查一些东西,然后返回一个 ID。这适用于较小的 ZIP 文件,但是当发送较大的文件(当前使用 17 Mb 测试)并且处理时间较长时,服务返回“502 Bad gateway - Web 服务器在充当网关或代理服务器时收到无效响应”。

我试图更改我可以在网络配置中找到的所有变量:

任何人都知道如何使用更大的文件进行这项工作?这个限制在哪里,在 IIS 或其他什么地方?

更新:我在服务器上的代码继续在后台运行并接收整个文件,即使服务的调用者得到“坏网关”。所以这是一个“假”502。

0 投票
2 回答
9157 浏览

https - OWASP ZAP 连接被拒绝:连接(502 - 网关错误)

我正在尝试使用 OWASP ZAP 代理与我维护的网站的连接。但是,尽管代理正在为其他站点(https 和 http)连接到我实际要分析的站点,但仅返回 502 - Bad gateway 消息,其中包含以下文本:

我通过浏览器请求的 URL 在不通过 OWASP ZAP 代理时可以正常工作,并且 ZAP 捕获的请求标头在作为 Raw 复制并粘贴到 Fiddler 请求中时也可以正常工作,如下所示:

仅供参考,

1.) ZAP 中或我的 PC / 浏览器 / Fiddler 设置中的其他地方没有设置代理链。

2.) ZAP 代理在默认地址 localhost:8080 运行

3.) ZAP 动态证书已保存并导入测试浏览器(Firefox 开发版)

鉴于 ZAP 正在为其他网站工作,我不知道这里可能出了什么问题,有人可以帮忙吗?