Apache moet mogelijk een externe site bereiken via dezelfde bedrijfs-doorstuurproxy die andere machines gebruiken. Voor verzoeken die door mod_proxy worden afgehandeld, kiest ProxyRemote die volgende hop.

ProxyRemote "http://downloads.example/" "http://proxy.example:8080"

Het eerste argument komt overeen met het voorvoegsel van de doel-URL. Het tweede identificeert de upstreamproxy. Een schemanaam kan bij dat protocol passen, terwijl * breder is en de externe proxy kiest voor al het overeenkomende proxyverkeer.

Dit kan ook een vaste lokale koppeling dienen. Als een bestaande ProxyPass een lokaal pad naar de downloadsite stuurt, vertelt ProxyRemote Apache hoe die site via de bedrijfstussenpersoon te bereiken is. ProxyPass kiest de gekoppelde bestemming; ProxyRemote kiest de upstreamroute ervan.

Je hoeft voor die vaste koppeling geen onbeperkte doorstuurproxytoegang in te schakelen. Houd ProxyRequests Off aan, tenzij het accepteren van door de client aangeleverde doorstuurproxybestemmingen een bewuste, toegangsgecontroleerde dienst is.

Plaats de regel in de server- of virtuele-hostconfiguratie en zorg dat de benodigde proxymodules zijn geladen. De NoProxy-richtlijn van Apache kan intranetbestemmingen identificeren die de externe proxy moeten vermijden.

Voor een upstream die Basic-referenties vereist, is het optionele derde argument beschikbaar in httpd 2.4.59 en later en stuurt ze vooraf. Controleer de geïmplementeerde versie en bescherm die configuratie voordat je de referentievorm gebruikt.

Gerelateerde artikelen