
Я настроил обратный прокси-сервер в локальной сети моего рабочего места, чтобы можно было получить доступ к нескольким сайтам из-за пределов нашей локальной сети. Я включил 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 * будет генерировать вывод с использованием той же кодировки, что и ввод.*