如何配置 mod-proxy-HTML 而不出现内容编码错误

如何配置 mod-proxy-HTML 而不出现内容编码错误

我在工作局域网上设置了反向代理,这样就可以从局域网之外访问多个网站。我已包含 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

用这个:

ProxyHTMLCharset输出 *

*ProxyHTMLCharsetOut 语法 ProxyHTMLCharsetOut 名称 这为 mod_proxy_html 输出选择一种编码。通常不应使用它,因为任何对默认 UTF-8(Unicode - libxml2 内部使用的)的更改都会产生额外的处理开销。特殊标记 ProxyHTMLCharsetOut * 将使用与输入相同的编码生成输出。*

相关内容