Apache pode necesitar chegar a un sitio externo a través do mesmo proxy de reenvío corporativo que usan outras máquinas. Para as solicitudes xestionadas por mod_proxy, ProxyRemote selecciona ese seguinte salto.

ProxyRemote "http://downloads.example/" "http://proxy.example:8080"

O primeiro argumento coincide co prefixo da URL de destino. O segundo identifica o proxy superior. Un nome de esquema pode coincidir con ese protocolo, mentres que * é máis amplo e selecciona o proxy remoto para todo o tráfico de proxy coincidente.

Isto tamén pode servir unha asignación local fixa. Se un ProxyPass existente envía unha ruta local ao sitio de descargas, ProxyRemote indica a Apache como chegar a ese sitio a través do intermediario corporativo. ProxyPass selecciona o destino asignado; ProxyRemote selecciona a súa ruta superior.

Non é necesario activar o acceso ilimitado ao proxy de reenvío para esa asignación fixa. Manteña ProxyRequests Off a menos que aceptar destinos de proxy de reenvío proporcionados polo cliente sexa un servizo intencionado e controlado por acceso.

Pon a regra na configuración do servidor ou do host virtual e asegúrate de que os módulos de proxy necesarios estean cargados. A directiva NoProxy de Apache pode identificar destinos de intranet que deberían evitar o proxy remoto.

Para un proxy superior que requira credenciais Basic, o terceiro argumento opcional está dispoñible en httpd 2.4.59 e posteriores e envíanas de forma preventiva. Comprobe a versión despregada e protexa esa configuración antes de usar a forma con credenciais.

Artigos relacionados