Как настроить mod-proxy-HTML без ошибок кодирования контента

Как настроить mod-proxy-HTML без ошибок кодирования контента

Я настроил обратный прокси-сервер в локальной сети моего рабочего места, чтобы можно было получить доступ к нескольким сайтам из-за пределов нашей локальной сети. Я включил mod-proxy-HTML, чтобы он занимался перезаписью URL-адресов в возвращаемом HTML.

Однако Firefox и Chromium жалуются на проблему с кодировкой.

Если я редактирую network.http.accept-encodingнастройки Firefox и удаляю значение по умолчанию gzip;deflate;, то сайт выглядит нормально.

решение1

Настраиваем Apache следующим образом:

SetOutputFilter INFLATE;proxy-html;DEFLATE

решил мою проблему.

решение2

Попробуйте отключить mod_deflateв конфигурации Apache.

решение3

Использовать это:

ProxyHTMLCharsetOut *

*Синтаксис ProxyHTMLCharsetOut Имя ProxyHTMLCharsetOut Выбирает кодировку для вывода mod_proxy_html. Обычно ее не следует использовать, так как любое изменение UTF-8 по умолчанию (Unicode — как используется внутри libxml2) приведет к дополнительным накладным расходам на обработку. Специальный токен ProxyHTMLCharsetOut * будет генерировать вывод с использованием той же кодировки, что и ввод.*

Связанный контент