Yhden kohdeverkkotunnuksen reitittäminen toiselle Squid 7 -vanhemmalle
Käytä nimettyjä vanhempia ja cache_peer_access-sääntöjä Squid 7:ssä valitaksesi upstreamin kohdeverkkotunnuksen perusteella.
Oletetaan, että yhden kumppaniverkkotunnuksen on käytettävä määritettyä upstream-välityspalvelinta, kun taas muut sallitut pyynnöt käyttävät tavanomaista vanhempaa. Squid 7:ssä nimetyt peerit ja cache_peer_access ilmaisevat tämän käytännön:
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 allTämä on reititysfragmentti olemassa olevalle käyttöoikeuksin ohjatulle välityspalvelimelle. Jos riippumaton julkisen kohteen testi saa käyttää todentamattomia julkisia vanhempia, valitse ehdokkaat HTTP-välityspalvelinluettelosta niille osoitteille, joille ei ole määritetty vanhemman tunnistetietoja. Kumppanin vaadittu tuotantoreitti on edelleen erillinen käyttöjärjestely. Nimet antavat kullekin vanhemmalle yksiselitteisen identiteetin sen käyttösäännöille.
Vastaavan kohteen osalta vain partner_parent on edelleen kelvollinen. Muiden kohteiden osalta vain general_parent on edelleen kelvollinen. Kunkin peerin ensimmäinen vastaava sääntö ratkaisee, onko kyseinen peer kelvollinen.
cache_peer_access suodattaa ehdokkaita; se ei järjestä kaikkia peerejä varaketjuksi. Jos jätät useita kelvollisiksi, Squidin peer-valinta-algoritmit valitsevat niiden joukosta.
never_direct-rivi tekee vanhemman käytöstä pakollista tässä esimerkissä. Jos vaadittua vanhempaa ei voi käyttää, suoraa yhteyttä ei tarjota korvaavana. Säilytä olemassa olevat asiakas- ja kohde-oikeudet http_accessissa; nämä säännöt ratkaisevat, mitkä pyynnöt hyväksytään ennen upstream-valintaa.
Tämä kokoonpano käyttää dokumentoitua Squid 7 -rajapintaa. Viite merkitsee cache_peer_accessin puuttuvaksi Squid 8:sta, joten käytä tämän asennuksen ylläpidossa vastaavan käyttöön otetun version dokumentaatiota.