![](/img/trans.png)
[英]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.