콘텐츠 인코딩 오류 없이 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

이것을 사용하십시오:

ProxyHTMLCharsetOut *

*ProxyHTMLCharsetOut 구문 ProxyHTMLCharsetOut 이름 mod_proxy_html 출력에 대한 인코딩을 선택합니다. 기본 UTF-8(유니코드 - libxml2에서 내부적으로 사용됨)을 변경하면 추가 처리 오버헤드가 부과되므로 일반적으로 사용해서는 안 됩니다. 특수 토큰 ProxyHTMLCharsetOut *은 입력과 동일한 인코딩을 사용하여 출력을 생성합니다.*

관련 정보