コンテンツ エンコーディング エラーが発生しないように mod-proxy-HTML を構成する方法

コンテンツ エンコーディング エラーが発生しないように mod-proxy-HTML を構成する方法

職場の LAN にリバース プロキシをセットアップして、LAN の外部から複数のサイトにアクセスできるようにしました。mod-proxy-HTML を組み込んだので、返された HTML 内の URL の書き換えが処理されます。

しかし、Firefox と Chromium ではエンコードの問題があると言われています。

Firefox のオプションを編集しnetwork.http.accept-encodingてデフォルトのgzip;deflate; を削除すると、サイトは正常に表示されます。

答え1

Apache を次のように設定します。

SetOutputFilter INFLATE;proxy-html;DEFLATE

私の問題を解決しました。

答え2

mod_deflateApache 設定で無効にしてみてください。

答え3

これを使って:

プロキシHTMLCharsetOut *

*ProxyHTMLCharsetOut 構文 ProxyHTMLCharsetOut 名 これは、mod_proxy_html 出力のエンコードを選択します。デフォルトの UTF-8 (Unicode - libxml2 によって内部的に使用される) から変更すると、追加の処理オーバーヘッドが発生するため、通常は使用しないでください。特別なトークン ProxyHTMLCharsetOut * は、入力と同じエンコードを使用して出力を生成します。*

関連情報