Apache-2.2

代理伺服器收到來自上游伺服器的無效響應

  • October 29, 2018

我在apache後面有tomcat伺服器。我正在使用 mod_ssl 和 tomcat 的反向代理。所有都在預設埠上執行。

完整的錯誤如下。確認代理錯誤

代理伺服器收到來自上游伺服器的無效響應。代理伺服器無法處理請求 POST /pages/doeditpage.action。

原因:從遠端伺服器讀取錯誤

如果我清理瀏覽器記憶體,錯誤就會消失並在幾次嘗試後又回來。我在 Windows 平台上的 Chrome/Firefox/IE 上進行了相同的測試。想知道它在基於 Linux 的 Chrome/Firefox 上完美執行。

我用Google搜尋了很多堆棧溢出的答案,但我找不到我的答案。這是伺服器端的問題嗎?因為在 Windows 上,這麼多瀏覽器不能同時出錯。

回答我自己的問題。基本上,如果 Tomcat 的 Apache 連接器存在一些問題,則可能會出現此類問題。

就我而言,我已將超時值減少到 5 MS,我認為這對於任何基於 Internet 的應用程序來說確實更少。此外,我在 8443 上打開了一個新的連接器,可以與 apache 通信。

就代理和反向代理而言,您可以擺脫預設的不安全埠 8080,並將安全和代理埠指定為 443(apache 安全埠)。

預設埠 8080 連接器中的 secure=“true” scheme=“https” proxyPort=443 解決了該問題。我知道這對於任何具​​有 Java/Web 背景的人來說可能是非常基本的東西,但是對於像我這樣對 JAVA 應用程序伺服器一無所知的人來說,弄清楚這一點真的很痛苦。

引用自:https://serverfault.com/questions/446131