Cómo configurar mod-proxy-HTML sin recibir errores de codificación de contenido

Cómo configurar mod-proxy-HTML sin recibir errores de codificación de contenido

He configurado un proxy inverso en la LAN de mi lugar de trabajo para que se pueda acceder a varios sitios desde fuera de nuestra LAN. He incluido mod-proxy-HTML, por lo que maneja la reescritura de URL en el HTML devuelto.

Sin embargo, Firefox y Chromium se quejan de un problema de codificación.

Si edito la network.http.accept-encodingopción de Firefox y elimino la predeterminada gzip;deflate; entonces el sitio se ve bien.

Respuesta1

Configurando Apache así:

SetOutputFilter INFLATE;proxy-html;DEFLATE

resolvió mi problema.

Respuesta2

Intente deshabilitarlo mod_deflateen su configuración de Apache.

Respuesta3

Utilizar esta:

ProxyHTMLCharsetOut *

*ProxyHTMLCharsetOut Sintaxis ProxyHTMLCharsetOut nombre Esto selecciona una codificación para la salida mod_proxy_html. Normalmente no debería usarse, ya que cualquier cambio del UTF-8 predeterminado (Unicode, como lo usa internamente libxml2) impondrá una sobrecarga de procesamiento adicional. El token especial ProxyHTMLCharsetOut * generará una salida utilizando la misma codificación que la entrada.*

información relacionada