Вы используете параметр конфигурации cache_peer
, чтобы определить одноранговый или родительский узел, и вы используете cache_peer_access
, чтобы заставить все запрашивает сопоставление с конкретным squid acl
для использования этого однорангового узла.
Например:
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
Это заставит все запросы для этих двух доменов ( foo.example.com
и bar.example.com
) проходить через одноранговый узел ( squid2.example.com
).
ПРИМЕЧАНИЕ. alwayspeer
- это просто произвольное имя, которое я выбрал для этого acl
.
Если вы также хотите ограничить использование этого однорангового узла ТОЛЬКО доменами, перечисленными в всегда одноранговом acl, добавьте следующую строку:
cache_peer_access squid2.example.com deny !alwayspeer
Any squid acl
, а не только dstdomain
. например url_regex
или urlpath_regex
(или dstdom_regex
), если вы хотите, чтобы acl соответствовал регулярному выражению части или всего URL (или домена).
Наконец, несколько acl
могут быть разрешены или запрещены с помощью правил cache_peer_access
. Обратите внимание, что порядок правил имеет значение (первое подходящее правило побеждает).