O Apache pode ignorar o seu parent para destinos internos
Combine o ProxyRemote com o NoProxy para escolher acesso direto ao próximo salto para hosts internos, enquanto os clientes continuam a usar o proxy forward do Apache.
Um proxy forward do Apache pode usar um parent para destinos externos e ligar-se diretamente a serviços internos selecionados. Acrescente esta escolha de encaminhamento à configuração de proxy existente com controlo de acesso:
ProxyRemote "*" "http://parent.example:8080"
NoProxy app.internal.example packages.internal.example
As entradas NoProxy são separadas por espaços. Os pedidos que correspondem a estes hosts contornam o parent ProxyRemote configurado. O restante tráfego correspondente mantém a rota pelo parent. Um endereço não autenticado da lista de proxies HTTP pode ser candidato a parent para o tráfego permitido para sites públicos; não use credenciais de parent nesse ramo e preserve as exceções internas.
Os clientes continuam a enviar os pedidos ao Apache. «Direto» descreve aqui o próximo salto do Apache para o destino; não diz ao navegador para deixar de usar o Apache. Um valor NO_PROXY do lado do cliente tomaria uma decisão de encaminhamento diferente.
Uma entrada de domínio tem uma forma explícita
Para um domínio DNS completo, o Apache documenta uma forma com ponto inicial como .internal.example. Use-a apenas quando a exceção pretendida abranger os hosts desse domínio. Entradas exatas de host mantêm uma exceção mais pequena mais fácil de avaliar.
Os nomes identificam destinos, não proxies parent. O Apache também precisa de resolução direta, acessibilidade e acesso a esses destinos. Contornar o parent não pode fornecer uma rota que só existe através do parent.
Mantenha as regras de autorização de clientes na configuração de proxy existente. O NoProxy escolhe o encaminhamento ascendente; não restringe quem pode usar o proxy forward.