Pošljite Apacheove odhodne proxy zahteve prek pisarniškega proxyja
Izberite korporativni posredovalni proxy s ProxyRemote, fiksne preslikave URL in javni dostop do posredovalnega proxyja pa ohranite ločeno.
Apache bo morda moral doseči zunanje spletno mesto prek istega korporativnega posredovalnega proxyja, ki ga uporabljajo drugi računalniki. Za zahteve, ki jih obravnava mod_proxy, ProxyRemote izbere ta naslednji skok.
ProxyRemote "http://downloads.example/" "http://proxy.example:8080"
Prvi argument se ujema s predpono ciljnega URL. Drugi določa nadrejeni proxy. Ime sheme se lahko ujema s tem protokolom, medtem ko je * širši in izbere oddaljeni proxy za ves ustrezni proxy promet.
To lahko služi tudi fiksni lokalni preslikavi. Če obstoječi ProxyPass pošilja lokalno pot na mesto za prenose, ProxyRemote pove Apachu, kako doseči to mesto prek korporativnega posrednika. ProxyPass izbere preslikani cilj; ProxyRemote izbere njegovo nadrejeno pot.
Za to fiksno preslikavo ni treba omogočiti neomejenega dostopa do posredovalnega proxyja. Ohranite ProxyRequests Off, razen če je sprejemanje ciljev posredovalnega proxyja, ki jih zagotovi odjemalec, namerna storitev z nadzorom dostopa.
Pravilo vstavite v konfiguracijo strežnika ali navideznega gostitelja in poskrbite, da so potrebni moduli proxy naloženi. Direktiva NoProxy v Apache lahko prepozna notranje cilje, ki bi se morali izogniti oddaljenemu proxyju.
Za nadrejeni strežnik, ki zahteva Basic poverilnice, je neobvezni tretji argument na voljo v httpd 2.4.59 in novejših ter jih pošlje vnaprej. Preverite nameščeno različico in zaščitite to konfiguracijo pred uporabo oblike s poverilnicami.