Apache může potřebovat dosáhnout externího webu přes stejnou podnikovou dopřednou proxy, kterou používají jiné počítače. Pro požadavky obsluhované modulem mod_proxy vybírá ProxyRemote tento další skok.

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

První argument odpovídá předponě cílové URL. Druhý určuje nadřazenou proxy. Název schématu může odpovídat danému protokolu, zatímco * je širší a vybírá vzdálenou proxy pro veškerý odpovídající proxy provoz.

To může sloužit i pevnému místnímu mapování. Pokud stávající ProxyPass posílá místní cestu na web stahování, ProxyRemote řekne Apache, jak se k tomuto webu dostat přes podnikového prostředníka. ProxyPass vybírá mapovaný cíl; ProxyRemote vybírá jeho nadřazenou trasu.

Pro toto pevné mapování nemusíte povolovat neomezený přístup k dopředné proxy. Ponechte ProxyRequests Off, pokud přijímání cílů dopředné proxy dodaných klientem není záměrná služba s řízeným přístupem.

Umístěte pravidlo do konfigurace serveru nebo virtuálního hostitele a ujistěte se, že jsou načteny potřebné proxy moduly. Direktiva NoProxy Apache dokáže určit intranetové cíle, které by se měly vyhnout vzdálené proxy.

Pro nadřazenou proxy vyžadující přihlašovací údaje Basic je volitelný třetí argument k dispozici v httpd 2.4.59 a novějším a odesílá je předem. Zkontrolujte nasazenou verzi a před použitím formuláře s údaji tuto konfiguraci zabezpečte.

Související články