Apache puede saltarse su padre para destinos internos
Combine ProxyRemote con NoProxy para elegir acceso directo al siguiente salto para hosts internos mientras los clientes siguen usando el proxy directo de Apache.
Un proxy directo de Apache puede usar un padre para destinos externos y conectarse directamente a servicios internos seleccionados. Añada esa elección de enrutamiento a la configuración de proxy existente con control de acceso:
ProxyRemote "*" "http://parent.example:8080"
NoProxy app.internal.example packages.internal.example
Las entradas de NoProxy se separan con espacios. Las solicitudes que coinciden con estos hosts omiten el padre ProxyRemote configurado. El resto del tráfico coincidente conserva la ruta del padre. Una dirección sin autenticar de la lista de proxies HTTP puede ser candidata a padre para tráfico permitido a sitios públicos; no use credenciales de padre en esa rama y conserve las excepciones internas.
Los clientes siguen enviando las solicitudes a Apache. «Directo» aquí describe el siguiente salto de Apache hacia el destino; no le dice al navegador que deje de usar Apache. Un valor NO_PROXY en el lado del cliente tomaría una decisión de enrutamiento distinta.
Una entrada de dominio tiene una forma explícita
Para un dominio DNS completo, Apache documenta una forma con punto inicial como .internal.example. Úsela solo cuando la excepción prevista cubra los hosts de ese dominio. Las entradas exactas de host mantienen una excepción más pequeña y más fácil de evaluar.
Los nombres identifican destinos, no proxies padre. Apache también necesita resolución directa, accesibilidad y acceso a esos destinos. Omitir el padre no puede proporcionar una ruta que solo exista a través del padre.
Mantenga las reglas de autorización de clientes en la configuración de proxy existente. NoProxy elige el enrutamiento ascendente; no restringe quién puede usar el proxy directo.