Priglausti svetainę ir privatų perdavimo tarpinį serverį viename Apache serveryje
Atskirkite privataus Apache perdavimo tarpinio serverio klausytoją ir autorizaciją nuo esamos viešos svetainės ar atvirkštinio susiejimo.
Esamame Apache hoste privatus perdavimo įėjimas gali naudoti atskirą loopback klausytoją:
ProxyRequests Off
Listen 127.0.0.1:3128
<VirtualHost 127.0.0.1:3128>
ProxyRequests On
<Proxy "*">
Require local
</Proxy>
</VirtualHost>Sujunkite tai su dabartine konfigūracija; neskelbkite to paties klausytojo du kartus. Įkelkite reikiamus tarpinio serverio protokolo modulius. HTTPS paskirties vietos per CONNECT papildomai reikalauja mod_proxy_connect ir numatytos paskirties prievado politikos.
Viešas virtualus hostas gali išlaikyti savo ProxyPass susiejimus, kol perdavimo tarpinis serveris išjungtas. ProxyPass susieja vietinę URL erdvę su backend. ProxyRequests valdo klientus, prašančius kitų paskirties vietų; jo išjungimas neišjungia atvirkštinių susiejimų.
Šis fragmentas leidžia vietinius klientus arba aiškiai sutvarkytą vietinį transporto galinį tašką. Jei naudojate LAN, pasirinkite priskirtą klausytojo adresą ir atitinkančias šaltinio/autentifikavimo taisykles. Šiuos leidimus dėkite prie tarpinio serverio įėjimo, o ne viešos svetainės dokumentų kataloge.
Peržiūrėkite pasirinktą virtualų hostą ir paveldėtas direktyvas kiekvienam aktyviam klausytojui. Visuotinis ProxyRequests On gali įjungti vaidmenį už numatyto privataus įėjimo ribų. Perdavimo klientas pats pateikia savo paskirties vietą, todėl nereikia kurti vietinio susiejimo kiekvienai svetainei, kurios jis gali paprašyti.