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?

Edik Mkoyan
fuente

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>
Gravedad
fuente
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