
我在工作場所 LAN 上設定了反向代理,以便可以從 LAN 外部存取多個網站。我已經包含了 mod-proxy-HTML,因此它可以處理返回的 HTML 中的 URL 重寫。
然而 Firefox 和 Chromium 抱怨編碼問題。
如果我編輯network.http.accept-encoding
Firefox 的選項並刪除預設值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 * 將使用與輸入相同的編碼產生輸出。