
Ich habe in meinem Arbeitsplatz-LAN einen Reverse-Proxy eingerichtet, sodass mehrere Websites von außerhalb unseres LANs aufgerufen werden können. Ich habe den Mod-Proxy-HTML eingebunden, sodass er das Umschreiben von URLs im zurückgegebenen HTML übernimmt.
Firefox und Chromium beschweren sich allerdings über ein Kodierungsproblem.
Wenn ich die Option von Firefox bearbeite network.http.accept-encoding
und die Standardeinstellung entferne gzip;deflate
, sieht die Site ok aus.
Antwort1
So konfigurieren Sie Apache:
SetOutputFilter INFLATE;proxy-html;DEFLATE
hat mein Problem gelöst.
Antwort2
Versuchen Sie, es mod_deflate
in Ihrer Apache-Konfiguration zu deaktivieren.
Antwort3
Benutze das:
ProxyHTMLCharsetOut *
*ProxyHTMLCharsetOut Syntax ProxyHTMLCharsetOut Name Dies wählt eine Kodierung für die mod_proxy_html-Ausgabe aus. Es sollte normalerweise nicht verwendet werden, da jede Änderung vom Standard UTF-8 (Unicode – wie intern von libxml2 verwendet) einen zusätzlichen Verarbeitungsaufwand verursacht. Das spezielle Token ProxyHTMLCharsetOut * generiert eine Ausgabe mit derselben Kodierung wie die Eingabe.*