Hospedar um site e um proxy forward privado num único servidor Apache
Separe o listener e a autorização de um proxy forward Apache privado de um site público existente ou de um mapeamento reverso.
Num host Apache existente, uma entrada forward privada pode usar um listener loopback separado:
ProxyRequests Off
Listen 127.0.0.1:3128
<VirtualHost 127.0.0.1:3128>
ProxyRequests On
<Proxy "*">
Require local
</Proxy>
</VirtualHost>Combine isto com a configuração atual; não declare o mesmo listener duas vezes. Carregue os módulos de protocolo de proxy necessários. Destinos HTTPS através de CONNECT requerem adicionalmente mod_proxy_connect e a política de porta de destino pretendida.
O host virtual público pode manter os seus mapeamentos ProxyPass enquanto o proxy forward permanece desativado. ProxyPass mapeia um espaço de URL local para um backend. ProxyRequests controla os clientes que pedem outros destinos; desativá-lo não desativa os mapeamentos reversos.
O excerto admite clientes locais ou um ponto final de transporte local organizado explicitamente. Para uso em LAN, selecione um endereço de listener atribuído e as regras de origem/autenticação correspondentes. Coloque essas permissões na entrada do proxy em vez do diretório de documentos do site público.
Reveja o host virtual selecionado e as diretivas herdadas para cada listener ativo. Um ProxyRequests On global pode ativar a função para além da entrada privada pretendida. Um cliente forward fornece o seu próprio destino, pelo que não é necessário criar um mapeamento local para cada site que possa pedir.