Siųskite Apache išeinančias tarpinio serverio užklausas per biuro tarpinį serverį
Pasirinkite įmonės persiunčiamąjį tarpinį serverį su ProxyRemote, o fiksuotus URL susiejimus ir viešą prieigą prie persiunčiamojo tarpinio serverio laikykite atskirai.
Apache gali prireikti pasiekti išorinę svetainę per tą patį įmonės persiunčiamąjį tarpinį serverį, kurį naudoja kiti kompiuteriai. Užklausoms, kurias apdoroja mod_proxy, ProxyRemote pasirenka tą kitą šuolį.
ProxyRemote "http://downloads.example/" "http://proxy.example:8080"
Pirmasis argumentas atitinka tikslo URL priešdėlį. Antrasis nurodo aukštutinį tarpinį serverį. Schemos pavadinimas gali atitikti tą protokolą, o * yra platesnis ir pasirenka nuotolinį tarpinį serverį visam atitinkančiam tarpinio serverio srautui.
Tai taip pat gali aptarnauti fiksuotą vietinį susiejimą. Jei esamas ProxyPass siunčia vietinį kelią į atsisiuntimo svetainę, ProxyRemote pasako Apache, kaip pasiekti tą svetainę per įmonės tarpininką. ProxyPass pasirenka susietą tikslą; ProxyRemote pasirenka jo aukštutinį maršrutą.
Tam fiksuotam susiejimui nereikia įjungti neribotos prieigos prie persiunčiamojo tarpinio serverio. Palikite ProxyRequests Off, nebent kliento pateiktų persiunčiamojo tarpinio serverio tikslų priėmimas yra tyčia sukurta, prieiga kontroliuojama paslauga.
Įdėkite taisyklę į serverio arba virtualaus hosto konfigūraciją ir įsitikinkite, kad reikiami tarpinio serverio moduliai įkelti. Apache NoProxy direktyva gali nustatyti vidinio tinklo tikslus, kuriems reikėtų vengti nuotolinio tarpinio serverio.
Aukštutiniam serveriui, reikalaujančiam Basic kredencialų, neprivalomas trečiasis argumentas prieinamas httpd 2.4.59 ir naujesnėse versijose ir siunčia juos iš anksto. Patikrinkite įdiegtą versiją ir apsaugokite tą konfigūraciją prieš naudodami kredencialų formą.