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.

Artigos relacionados