Você usa a opção cache_peer
config para definir um par ou pai e usa cache_peer_access
para forçar todos os pedidos correspondentes a um determinado squid acl
a usar esse peer.
Por exemplo:
cache_peer squid2.example.com sibling 3128 3130
acl alwayspeer dstdomain foo.example.com bar.example.com
cache_peer_access squid2.example.com allow alwayspeer
Isso forçará todas as solicitações desses dois domínios ( foo.example.com
e bar.example.com
) a passarem pelo peer ( squid2.example.com
).
NOTA: alwayspeer
é apenas um nome arbitrário que escolhi para este acl
.
Se você também quiser restringir o uso desse par a SOMENTE os domínios listados no alwayspeer acl, adicione a seguinte linha:
cache_peer_access squid2.example.com deny !alwayspeer
Qualquer tipo de acl
do squid pode ser usado, não apenas dstdomain
. por exemplo. url_regex
ou urlpath_regex
(ou dstdom_regex
) se você quiser que a acl corresponda à parte do regex ou a todo o URL (ou domínio).
Por fim, vários acl
s podem ser permitidos ou negados com as regras cache_peer_access
. Observe que a ordem das regras é significativa (a primeira regra de correspondência ganha).