Apache gali praleisti savo tėvinį tarpinį serverį vidiniams tikslams
Sujunkite ProxyRemote su NoProxy, kad vidiniams mazgams būtų pasirinkta tiesioginė prieiga prie kito šuolio, kol klientai toliau naudoja Apache tiesioginį tarpinį serverį.
Apache tiesioginis tarpinis serveris gali naudoti tėvinį serverį išoriniams tikslams ir tiesiogiai jungtis prie pasirinktų vidinių paslaugų. Pridėkite šį maršrutizavimo pasirinkimą prie esamos prieigos kontrolės tarpinio serverio konfigūracijos:
ProxyRemote "*" "http://parent.example:8080"
NoProxy app.internal.example packages.internal.example
NoProxy įrašai atskiriami tarpais. Užklausos, atitinkančios šiuos mazgus, apeina sukonfigūruotą ProxyRemote tėvinį serverį. Kitas atitinkantis srautas išlaiko tėvinį maršrutą. Neautentifikuotas adresas iš HTTP tarpinių serverių sąrašo gali būti tėvinio serverio kandidatas leidžiamam srautui į viešas svetaines; toje šakoje nenaudokite tėvinio serverio prisijungimo duomenų ir išsaugokite vidines išimtis.
Klientai vis dar siunčia užklausas Apache. „Tiesiogiai“ čia apibūdina kitą Apache šuolį į tikslą; tai neliepia naršyklei nustoti naudoti Apache. NO_PROXY reikšmė kliento pusėje priimtų kitokį maršrutizavimo sprendimą.
Domeno įrašas turi aiškią formą
Visam DNS domenui Apache dokumentuoja formą su pradiniu tašku, pavyzdžiui .internal.example. Naudokite ją tik tada, kai numatyta išimtis apima to domeno mazgus. Tikslūs mazgų įrašai leidžia mažesnę išimtį lengviau įvertinti.
Pavadinimai žymi tikslus, o ne tėvinius tarpinius serverius. Apache taip pat reikia tiesioginio vardų sprendimo, pasiekiamumo ir prieigos prie tų tikslų. Apeinant tėvinį serverį negalima gauti maršruto, kuris egzistuoja tik per tėvinį serverį.
Laikykite klientų autorizavimo taisykles esamoje tarpinio serverio konfigūracijoje. NoProxy pasirenka srautą aukštyn; jis neapriboja, kas gali naudoti tiesioginį tarpinį serverį.