Ospitare un sito web e un proxy inoltro privato su un solo server Apache
Separare il listener e l'autorizzazione di un proxy inoltro Apache privato da un sito web pubblico esistente o da una mappatura inversa.
Su un host Apache esistente, un ingresso inoltro privato può usare un listener loopback separato:
ProxyRequests Off
Listen 127.0.0.1:3128
<VirtualHost 127.0.0.1:3128>
ProxyRequests On
<Proxy "*">
Require local
</Proxy>
</VirtualHost>Unisci questo alla configurazione corrente; non dichiarare due volte lo stesso listener. Carica i moduli del protocollo proxy necessari. Le destinazioni HTTPS tramite CONNECT richiedono inoltre mod_proxy_connect e la politica della porta di destinazione prevista.
L'host virtuale pubblico può mantenere le sue mappature ProxyPass mentre il proxy inoltro resta disattivato. ProxyPass mappa uno spazio URL locale su un backend. ProxyRequests controlla i client che richiedono altre destinazioni; disattivarlo non disabilita le mappature inverse.
L'estratto ammette client locali o un endpoint di trasporto locale organizzato esplicitamente. Per l'uso in LAN, scegli un indirizzo del listener assegnato e le corrispondenti regole di origine/autenticazione. Metti queste autorizzazioni sull'ingresso del proxy anziché nella directory dei documenti del sito pubblico.
Esamina l'host virtuale scelto e le direttive ereditate per ogni listener attivo. Un ProxyRequests On globale può abilitare il ruolo oltre l'ingresso privato previsto. Un client inoltro fornisce la propria destinazione, quindi non è necessario creare una mappatura locale per ogni sito web che potrebbe richiedere.