Apache може да се нуждае от достъп до външен сайт през същото корпоративно препращащо прокси, което използват други машини. За заявките, обработвани от mod_proxy, ProxyRemote избира този следващ преход.

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

Първият аргумент съвпада с префикса на целевия URL. Вторият идентифицира горното прокси. Име на схема може да съвпадне с този протокол, докато * е по-широк и избира отдалеченото прокси за целия съответстващ прокси трафик.

Това може да обслужва и фиксирано локално съпоставяне. Ако съществуващ ProxyPass изпраща локален път към сайта за изтегляния, ProxyRemote казва на Apache как да достигне този сайт през корпоративния посредник. ProxyPass избира съпоставената дестинация; ProxyRemote избира нейния горен маршрут.

Не е нужно да включвате неограничен достъп до препращащо прокси за това фиксирано съпоставяне. Запазете ProxyRequests Off, освен ако приемането на предоставени от клиента дестинации за препращащо прокси не е умишлена, контролирана услуга.

Поставете правилото в конфигурацията на сървъра или виртуалния хост и се уверете, че необходимите прокси модули са заредени. Директивата NoProxy на Apache може да идентифицира вътрешни дестинации, които трябва да избегнат отдалеченото прокси.

За горно прокси, изискващо Basic удостоверения, незадължителният трети аргумент е наличен в httpd 2.4.59 и по-късно и ги изпраща предварително. Проверете внедрената версия и защитете тази конфигурация, преди да използвате формата с удостоверения.

Подобни статии