Un proxy directo de Apache pode usar un pai para destinos externos e conectarse directamente a servizos internos seleccionados. Engada esa elección de encamiñamento á configuración de proxy existente con control de acceso:

ProxyRemote "*" "http://parent.example:8080"
NoProxy app.internal.example packages.internal.example

As entradas de NoProxy sepáranse con espazos. As solicitudes que coinciden con estes hosts evitan o pai ProxyRemote configurado. O resto do tráfico coincidente conserva a ruta do pai. Un enderezo sen autenticar da lista de proxies HTTP pode ser candidato a pai para o tráfico permitido a sitios públicos; non use credenciais de pai nesa rama e conserve as excepcións internas.

Os clientes seguen enviando as solicitudes a Apache. «Directo» aquí describe o seguinte salto de Apache cara ao destino; non lle di ao navegador que deixe de usar Apache. Un valor NO_PROXY no lado do cliente tomaría unha decisión de encamiñamento distinta.

Unha entrada de dominio ten unha forma explícita

Para un dominio DNS completo, Apache documenta unha forma con punto inicial como .internal.example. Úsea só cando a excepción prevista cubra os hosts dese dominio. As entradas exactas de host manteñen unha excepción máis pequena máis fácil de avaliar.

Os nomes identifican destinos, non proxies pai. Apache tamén precisa resolución directa, accesibilidade e acceso a eses destinos. Evitar o pai non pode fornecer unha ruta que só existe a través do pai.

Manteña as regras de autorización de clientes na configuración de proxy existente. NoProxy elixe o encamiñamento ascendente; non restrinxe quen pode usar o proxy directo.

Artigos relacionados