问题标签 [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.
nginx - Bluemix Nginx 代理不工作
我有一个在 Bluemix 上运行的 Java 后端应用程序,它运行良好。如果我去后端服务器地址:
我得到了预期的回应。现在,我有一个前端应用程序,通过静态 buildpack 部署,可用于为静态资产提供服务,但我似乎无法将其正确代理到后端服务器。
这是我完整的 nginx.conf:
我已经为 location 和 proxy_pass 尝试了各种 URI 组合。这是 nginx 安装的日志记录:
最后一个看起来很有希望 - 得到了 200,但是当我去时我仍然得到一个错误:
错误是这样的:
编辑 1 我注意到在某些配置中,请求会到达后端服务器,但 URI 附加了一个斜杠,这会导致服务器中断。
变成
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 错误,我必须进行哪些更改?
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.
我尝试了以下解决方案但没有成功:
- 在服务器 B的 RSReportServer.config 中增加DatabaseQueryTimeout。
- 将服务器 A中的连接超时从120增加到240。
- 服务器 A的 web.config 中的 executionTimeout="9000"如下:
<httpRuntime enableVersionHeader="false" maxRequestLength="15360" executionTimeout="9000"></httpRuntime>
有什么建议么?
php - xampp v3.2.2 中的 502 错误网关
我的网站在 xampp v3.2.2 上运行,有时在登录、注册或发布数据时收到 502。但是,如果我们尝试 2-3 次发送请求,那么它可能会正常工作,有时它也会完美无缺!我确实检查了 httpd.conf 和 php.ini 中的代理、放气、帖子大小、内存等。
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 代码,您可以轻松检查它,非常简单,只是一个变量和正则表达式。
请确保您以 1:1 的比例复制内容,其中包含所有空格、制表符等。
最奇怪的是,您可以删除几乎任何一行,甚至删除一个缩进(任何地方的任何几个空格)以使其正常工作。
我不知道这里出了什么问题,我能够创建这个文件来演示我的问题,但不知道如何解决它。
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 是否更可取。这对于此服务器设置是否可取。在图片中,您可以看到我不交换内存。可以添加交换内存来解决这个问题还是有其他更好的选择。
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 文件:
我怎样才能解决这个问题?
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 错误。当我使用端口时,我的网站运行良好。我在这里做错了什么?
rest - 当文件很大且处理时间过长时,REST 服务返回错误网关
我创建了一个 REST 服务,它接收一个 ZIP 文件,处理和检查一些东西,然后返回一个 ID。这适用于较小的 ZIP 文件,但是当发送较大的文件(当前使用 17 Mb 测试)并且处理时间较长时,服务返回“502 Bad gateway - Web 服务器在充当网关或代理服务器时收到无效响应”。
我试图更改我可以在网络配置中找到的所有变量:
任何人都知道如何使用更大的文件进行这项工作?这个限制在哪里,在 IIS 或其他什么地方?
更新:我在服务器上的代码继续在后台运行并接收整个文件,即使服务的调用者得到“坏网关”。所以这是一个“假”502。
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 正在为其他网站工作,我不知道这里可能出了什么问题,有人可以帮忙吗?