squidでキャッシュを無効にする設定

smap


久しぶりにsquidを触ってみました。
(インストール+設定したのって学生のとき以来かも)


で、Proxyサービスとしてsquidを使っていて、かつProxyのキャッシュを無効化したいといった設定をしたい場合はどうするかのメモ。
# 単にProxyとして利用するだけで、キャッシュせず常に生データにアクセスしたいんだ!という特殊(?)な場合


答えは、以下のsquid公式のwikiに書いてありました。
http://wiki.squid-cache.org/SquidFaq/ConfiguringSquid#head-c1da1b7113875d4bb84170e3de291298cb1be7f3


内容は以下の通りです。
# squid.confに以下の何れかを追記/修正すべし。

no_cacheアクセスリストを使う方法

以下をsquid.confに追記/修正する。
(上記のwikiの記述通りだと、エラーが起こる可能性があるようなので、アクセスリスト名を変えました)

acl no_cache_acl src 0/0
no_cache deny no_cache_acl

バージョン2.4以降で、nullストレージモジュールを使う方法

以下をsquid.confに追記/修正する。

cache_dir null /tmp

/tmpの部分は実在するディレクトリでないとダメらしい。
あと、nullストレージモジュールを使うためには、squidのコンパイル時に

./configure --enable-storeio=ufs,null

を指定すべし。



# over 50000views!!!!! いつもありがとうございます!!