So konfigurieren Sie Mod-Proxy-HTML, ohne dass Fehler bei der Inhaltscodierung auftreten

So konfigurieren Sie Mod-Proxy-HTML, ohne dass Fehler bei der Inhaltscodierung auftreten

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-encodingund 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_deflatein 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.*

verwandte Informationen