最終更新日: 2014年1月13日
Squid Home / FAQトップ

4. 構成に関する設定

4.1 どのようにキャッシュ階層に参加すればよいですか。

キャッシュの階層に参加したいなら、squid.conf設定ファイルの中で cache_host タグを使って親または兄弟ノードを指定をします。
例えば例として、次の設定例では1つの親(parent)キャッシュと2つの兄弟(sibling)キャッシュを指定しています。

cache_host parentcache.example.com parent 3128 3130
cache_host childcache2.example.com sibling 3128 3130
cache_host childcache3.example.com sibling 3128 3130

cache_host_domain タグはドメイン毎の利用する親、まはた兄弟キャッシュを指示します。

cache_host electraglide.geog.unsw.edu.au parent 3128 3130
cache_host cache1.nzgate.net.nz parent 3128 3130
cache_host pb.cache.nlanr.net parent 3128 3130
cache_host it.cache.nlanr.net parent 3128 3130
cache_host sd.cache.nlanr.net parent 3128 3130
cache_host uc.cache.nlanr.net sibling 3128 3130
cache_host bo.cache.nlanr.net sibling 3128 3130
cache_host_domain electraglide.geog.unsw.edu.au .au
cache_host_domain cache1.nzgate.net.nz .au .aq .fj .nz
cache_host_domain pb.cache.nlanr.net .uk .de .fr .no .se .it
cache_host_domain it.cache.nlanr.net .uk .de .fr .no .se .it
cache_host_domain sd.cache.nlanr.net .mx .za .mu .zm

4.2 どうしたら私はNLANR's キャッシュ階層に接続できますか?

SquidはNLANR'sキャッシュに参加するガイドラインに沿ったシンプルなセットを持っています。

4.3 NLANR's キャッシュ階層に参加すると何が良いですか?

NLANR's グローバルキャッシュ階層の親または兄弟キャッシュを使うことで、キャッシュのパフォーマンスを劇的に改善できるかも知れません。

4.4 どうすれば私のキャッシュはNLANRキャッシュの登録サーバに登録できますか?

squid.confの中の、

cache_announce 24 announce_to sd.cache.nlanr.net:3131

タグを設定してみてください。
NOTE:: annouce_toは登録ではありません。 NLANRは登録しなくても利用可能です。

4.5 リクエストをすべて、べつのキャッシュにフォワードしたい!

最初に親キャッシュを指定します。次にリクエストがダイレクトにわたるように設定します。

cache_peer parentcache.foo.com parent 3128 0 no-query default
acl all src 0.0.0.0/0.0.0.0
never_direct allow all

もしこの設定をして親キャッシュがエラーとなると、すべてのリクエストはエラーとなることに注意してください。 すべての親キャッシュがダウンすることを想定するなら次の設定のほうが望ましいです。

cache_peer parentcache.foo.com parent 3128 0 no-query
prefer_direct off

この場合、最初の接続には親を使いますが、親からの応答がない場合には自力でリクエストを処理します。

4.6 あるサイトにはダイレクトでアクセスさせたいのです。

次を例を参考にしてください。

acl hotmail dstdomain .hotmail.com always_direct allow hotmail

4.7 オブジェクトのキャッシュは不要で、単にproxyとし機能させたいのです。

次のように指定し、キャッシュしないように指示します。

acl all src 0/0
no_cache deny all
Squid Home / FAQトップ

参考: