Vieno paskirties domeno nukreipimas į kitą Squid 7 pagrindinį serverį
Squid 7 naudokite pavadintus pagrindinius serverius ir cache_peer_access taisykles, kad pasirinktumėte upstream pagal paskirties domeną.
Tarkime, vienas partnerio domenas turi naudoti paskirtą upstream tarpinį serverį, o kitos leidžiamos užklausos naudoja įprastą pagrindinį serverį. Squid 7 pavadinti peer ir cache_peer_access išreiškia šią politiką:
cache_peer partner-proxy.example parent 3128 0 no-query name=partner_parent
cache_peer general-proxy.example parent 3128 0 no-query name=general_parent
acl partner_domain dstdomain .partner.example
cache_peer_access partner_parent allow partner_domain
cache_peer_access partner_parent deny all
cache_peer_access general_parent deny partner_domain
cache_peer_access general_parent allow all
never_direct allow allTai maršrutizavimo fragmentas esamam prieigos kontroliuojamam tiesioginiam tarpiniam serveriui. Jei nepriklausomas viešos paskirties testas gali naudoti viešus pagrindinius serverius be autentifikavimo, pasirinkite kandidatus iš HTTP tarpinių serverių sąrašo tiems adresams, kuriems nenustatyti pagrindinio serverio prisijungimo duomenys. Būtinas partnerio gamybos maršrutas lieka atskiras prieigos susitarimas. Pavadinimai kiekvienam pagrindiniam serveriui suteikia vienareikšmę tapatybę jo prieigos taisyklėms.
Atitinkančiai paskirčiai tinkamas lieka tik partner_parent. Kitoms paskirtims tinkamas lieka tik general_parent. Pirmoji atitinkanti taisyklė kiekvienam atskiram peer nusprendžia, ar tas peer tinkamas.
cache_peer_access filtruoja kandidatus; jis neišdėsto visų peer į atsarginę grandinę. Jei paliksite kelis tinkamus, Squid peer parinkimo algoritmai rinksis iš jų.
Eilutė never_direct šiame pavyzdyje padaro pagrindinio serverio naudojimą privalomą. Jei reikiamo pagrindinio serverio naudoti negalima, tiesioginis ryšys nesiūlomas kaip pakaitalas. Išsaugokite esamus kliento ir paskirties leidimus http_access; šios taisyklės nusprendžia, kurios užklausos priimamos prieš upstream pasirinkimą.
Ši konfigūracija naudoja dokumentuotą Squid 7 sąsają. Nuoroda žymi cache_peer_access kaip nepasiekiamą Squid 8, todėl prižiūrėdami šį nustatymą naudokite atitinkančios įdiegtos versijos dokumentaciją.