如何配置 mod-proxy-HTML 而不會出現內容編碼錯誤

如何配置 mod-proxy-HTML 而不會出現內容編碼錯誤

我在工作場所 LAN 上設定了反向代理,以便可以從 LAN 外部存取多個網站。我已經包含了 mod-proxy-HTML,因此它可以處理返回的 HTML 中的 URL 重寫。

然而 Firefox 和 Chromium 抱怨編碼問題。

如果我編輯network.http.accept-encodingFirefox 的選項並刪除預設值gzip;deflate;那麼該網站看起來不錯。

答案1

像這樣設定 Apache:

SetOutputFilter INFLATE;proxy-html;DEFLATE

解決了我的問題。

答案2

嘗試mod_deflate在您的 Apache 配置中停用。

答案3

用這個:

ProxyHTMLCharsetOut *

*ProxyHTMLCharsetOut 語法 ProxyHTMLCharsetOut name 這為 mod_proxy_html 輸出選擇編碼。通常不應該使用它,因為對預設 UTF-8(Unicode - libxml2 內部使用的)的任何變更都會帶來額外的處理開銷。特殊標記 ProxyHTMLCharsetOut * 將使用與輸入相同的編碼產生輸出。

相關內容