[英]502 Proxy | Who is culprit Wildfly or Spring Boot or Httpd? | Invalid response from an upstream server
[英]Proxy Error 502 : The proxy server received an invalid response from an upstream server
我们正在 Java 中构建群发邮件发送应用程序。邮件由第三方 SMTP 发送。发送 400-500 封邮件后,tomcat6 服务停止。 下面是错误。
代理错误 代理服务器从上游服务器收到无效响应。 代理服务器无法处理请求 GET /lin/Campaignn.jsp。 原因:从远程服务器读取错误
此外,在尝试使用 ErrorDocument 处理请求时遇到了 502 Bad Gateway 错误。
Apache 服务器位于 msizzler.com 端口 80
但是当我们从本地主机发送时,我没有收到任何错误。 它发送所有邮件。 请帮我解决这个问题。
当Apache Web服务器未从上游服务器(在本例中为您的Tomcat Web应用程序)接收到有效的HTTP响应时,将生成HTTP 502“Bad Gateway”响应。
可能发生这种情况的一些原因:
如果问题与超时设置有关,您可以通过调查以下内容来解决此问题:
将其添加到httpd.conf文件中
Timeout 2400
ProxyTimeout 2400
ProxyBadHeader Ignore
java应用程序需要很长时间才能响应(可能是因为启动/ jvm很冷)因此会出现代理错误。
Proxy Error
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /lin/Campaignn.jsp.
正如Albert Maclang所说,修改http超时配置可能会解决问题。 我怀疑java应用程序抛出500+错误,因此apache网关错误也是如此。 你应该查看日志。
我曾经遇到过这个问题。 原来是数据库查询问题。 重新创建表和索引后,它已得到修复。
虽然它表示代理错误,但是当您查看服务器日志时,它会显示执行查询超时。 这就是我之前所拥有的以及我是如何解决它的。
我也有这个问题。 我使用 apache 作为 tomcat 的反向代理,我的问题与“apache”代理响应的返回时间有关
我是这样解决的:打开“etc/apache/apache2.conf”和 ssl mod conf 文件“etc/apache/sites-available/000-default-le-ssl.conf”并添加以下行:
Timeout 28800
KeepAlive On
也许这会帮助你
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.