Apache puede necesitar llegar a un sitio externo a través del mismo proxy de reenvío corporativo que usan otras máquinas. Para las solicitudes gestionadas por mod_proxy, ProxyRemote selecciona ese siguiente salto.

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

El primer argumento coincide con el prefijo de la URL de destino. El segundo identifica el proxy superior. Un nombre de esquema puede coincidir con ese protocolo, mientras que * es más amplio y selecciona el proxy remoto para todo el tráfico de proxy coincidente.

Esto también puede servir a una asignación local fija. Si un ProxyPass existente envía una ruta local al sitio de descargas, ProxyRemote indica a Apache cómo llegar a ese sitio a través del intermediario corporativo. ProxyPass selecciona el destino asignado; ProxyRemote selecciona su ruta superior.

No es necesario habilitar el acceso ilimitado al proxy de reenvío para esa asignación fija. Mantenga ProxyRequests Off a menos que aceptar destinos de proxy de reenvío proporcionados por el cliente sea un servicio intencionado y controlado por acceso.

Coloque la regla en la configuración del servidor o del host virtual y asegúrese de que los módulos de proxy necesarios estén cargados. La directiva NoProxy de Apache puede identificar destinos de intranet que deberían evitar el proxy remoto.

Para un proxy superior que requiera credenciales Basic, el tercer argumento opcional está disponible en httpd 2.4.59 y posteriores y las envía de forma preventiva. Compruebe la versión desplegada y proteja esa configuración antes de usar la forma con credenciales.

Artículos relacionados