以前の名前:
動作条件:
デフォルト値: このリクエストで使用される cache_peer を防止。
提案された設定:
使用法: always_direct allow|deny [!]aclname ...
ここで、常にすべてのピアを使用せずに元(origin)サーバにSquidから転送されるべきリクエストを指定するために、ACL要素を使用することができます。
例えば、つねにローカルサーバのためにすべての親や兄弟を無視して直接リクエストを転送するならば:
acl local-servers dstdomain my.domain.net
always_direct allow local-servers
常にFTPのリクエストをダイレクトとするなら:
acl FTP proto FTP
always_direct allow FTP
注:'never_direct'という、名前の似ている逆のオプションがあります。
あなたが "always_direct deny foo" と "never_direct allow foo" が同じでないことに注意する必要があります。
あなたは、他のルールのより具体的なケースを除外するために、拒否ルールを使用する必要があります。
例:
acl local-external dstdomain external.foo.net
acl local-servers dstdomain .foo.net
always_direct deny local-external
always_direct allow local-servers
注:あなたの目標が、Squidを回避して元(origin)サーバに直接リクエストをクライアントから転送させる事である場合、クライアントの構成の中でこれを行い必要があります。
Squidの構成では、Squidがそのようなオブジェクトを取ってくるかをSquidに伝えることです。
注:このディレクティブは、キャッシングとは関係ありません。
always_direct 使っても応答は通常通りキャッシュされます。返信がキャッシュされないようにするなら、'cache'ディレクティブを参照してください。
この句は、高速および低速の両方のACLタイプがサポートされています。
詳細は http://wiki.squid-cache.org/SquidFaq/SquidAcl を参照してください。