Preserve HTTP_HOST solo para URL coincidentes


0

Apache mod_proxy permite descartar el valor original del encabezado HTTP_HOST, necesito preservarlo para un grupo de URL, ¿cómo puedo hacer eso?

Respuestas:


1

Según la documentación, ProxyPreserveHost es válido en el contexto de 'directorio'. Esto significa que puede ponerlo dentro de una etiqueta <Location>o <LocationMatch>:

ProxyPass http://example/
<Location "/">
    ProxyPreserveHost On
</Location>
<Location "/special/">
    ProxyPreserveHost Off
</Location>

Si tu prefieres:

<Location "/">
    ProxyPass http://example/
    ProxyPreserveHost On
</Location>
<Location "/special/">
    ProxyPass http://example/
    ProxyPreserveHost Off
</Location>

si no me equivoco, ProxyPreserveHost debería aparecer antes de ProxyPass. Lo intentaré, gracias.
Edik Mkoyan

1
Entonces también puedes poner ProxyPass dentro de los <Location>bloques. Pero no creo que sea necesario; El orden de las Proxy*directivas no parece ser particularmente importante.
Grawity
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.