Menghalakan satu domain destinasi ke induk Squid 7 yang berbeza
Gunakan induk bernama dan peraturan cache_peer_access dalam Squid 7 untuk memilih upstream mengikut domain destinasi.
Katakan satu domain rakan kongsi mesti menggunakan proksi upstream yang ditetapkan manakala permintaan lain yang dibenarkan menggunakan induk biasa. Dalam Squid 7, peer bernama dan cache_peer_access menyatakan dasar itu:
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 allIni ialah serpihan penghalaan untuk proksi hadapan sedia ada yang dikawal akses. Jika ujian destinasi awam bebas boleh menggunakan induk awam tanpa pengesahan, pilih calon daripada senarai proksi HTTP untuk alamat yang tiada kelayakan induk dikonfigurasikan. Laluan pengeluaran wajib rakan kongsi kekal sebagai pengaturan akses berasingan. Nilai nama memberi setiap induk identiti yang tidak kabur untuk peraturan aksesnya.
Untuk destinasi yang sepadan, hanya partner_parent kekal layak. Untuk destinasi lain, hanya general_parent kekal layak. Peraturan pertama yang sepadan bagi setiap peer individu menentukan sama ada peer itu layak.
cache_peer_access menapis calon; ia tidak menyusun semua peer menjadi rantaian sandaran. Jika anda biarkan beberapa layak, algoritma pemilihan peer Squid memilih antaranya.
Baris never_direct menjadikan penggunaan induk wajib dalam contoh ini. Jika induk yang diperlukan tidak boleh digunakan, sambungan terus tidak ditawarkan sebagai ganti. Kekalkan kebenaran klien dan destinasi sedia ada dalam http_access; peraturan itu menentukan permintaan mana yang diterima sebelum pemilihan upstream.
Konfigurasi ini menggunakan antara muka Squid 7 yang didokumenkan. Rujukan menandakan cache_peer_access tidak tersedia dalam Squid 8, jadi gunakan dokumentasi versi terlaksana yang sepadan semasa menyelenggara persediaan ini.