インターネットに直接接続する基本的なsquid構成がありますが、URLに応じて親ピアを使用する方法が必要です。
したがって、たとえば:
これはDNSで解決できる単純化された例ですが、もう少し複雑なことをしています。
これについて結果をグーグルで調べてみましたが、ほとんどの結果は無関係です。ありがとう。
イカFAQ から。
Cache_peer_domainディレクティブを使用すると、特定のドメインの特定のキャッシュの兄弟または親を指定できます。
# squid.conf - On the Host: sv.cache.nlanr.net
#
# Format is: hostname type http_port udp_port
#
cache_peer electraglide.geog.unsw.edu.au parent 3128 3130
cache_peer cache1.nzgate.net.nz parent 3128 3130
cache_peer pb.cache.nlanr.net parent 3128 3130
cache_peer it.cache.nlanr.net parent 3128 3130
cache_peer sd.cache.nlanr.net parent 3128 3130
cache_peer uc.cache.nlanr.net sibling 3128 3130
cache_peer bo.cache.nlanr.net sibling 3128 3130
cache_peer_domain electraglide.geog.unsw.edu.au .au
cache_peer_domain cache1.nzgate.net.nz .au .aq .fj .nz
cache_peer_domain pb.cache.nlanr.net .uk .de .fr .no .se .it
cache_peer_domain it.cache.nlanr.net .uk .de .fr .no .se .it
cache_peer_domain sd.cache.nlanr.net .mx .za .mu .zm
上記の構成は、キャッシュがドメインuk、de、fr、no、seおよびitに対してpb.cache.nlanr.netおよびit.cache.nlanr.netを使用し、ドメインmx、zaに対してsd.cache.nlanr.netを使用することを示しています。 、muとzm、およびドメインau、aq、fj、およびnzの場合はcache1.nzgate.net.nz。
サンプルのsquid設定ファイルからのcache_peer_domainに関するコメント。
# TAG: cache_peer_domain
# Use to limit the domains for which a neighbor cache will be
# queried. Usage:
#
# cache_peer_domain cache-Host domain [domain ...]
# cache_peer_domain cache-Host !domain
#
# For example, specifying
#
# cache_peer_domain parent.foo.net .edu
#
# has the effect such that UDP query packets are sent to
# 'bigserver' only when the requested object exists on a
# server in the .edu domain. Prefixing the domain name
# with '!' means the cache will be queried for objects
# NOT in that domain.
#
# NOTE: * Any number of domains may be given for a cache-Host,
# either on the same or separate lines.
# * When multiple domains are given for a particular
# cache-Host, the first matched domain is applied.
# * Cache hosts with no domain restrictions are queried
# for all requests.
# * There are no defaults.
# * There is also a 'cache_peer_access' tag in the ACL
# section.
#
#Default:
# none