• ベストアンサー

squid2.5にてキャッシュを保存しない設定

squidにてキャッシュを全く保存しないように設定するにはどのようにsquid.confに記述すれば良いのかご存知でしたらご教授ください。 デフォルト # cache_dir ufs /var/spool/squid 100 16 256

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

これはSquidのFAQに記述があります。 Q.Squidをプロキシ-だけで、何もキャッシュしないようにできますか? A.もちろんです。幾つかの方法があります。 *no_cacheアクセスリストを使って、Squidにキャッシュさせない方法。 acl all src 0/0 no_cache deny all *Squid-2.4かそれより新しいバージョンで``null'' ストレージモジュールを使うことで、キャッシュを避ける方法。 cache_dir null /tmp no_cacheと併用することで、キャッシュディレクトリを作成しなくなります。/tmpは実在するディレクトリでないとダメです。nullストレージモジュールを使えるようにSquidを設定するにはSquidコンパイル時に ./configure --enable-storeio=ufs,null というようなオプションを指定する必要があります。

参考URL:
http://www.squid-cache.org/Doc/FAQ/FAQ-4.html#ss4.20
cowboys
質問者

お礼

助かります、ありがとうございました。

関連するQ&A

  • squidのキャッシュ設定について

    squidのsquid.confでキャッシュしない設定にしていますが ある特定URLだけキャッシュしたいのですがどのようにしたら よいかご教授して頂きたくよろしくお願いいたします。

  • squidのWARNING

    こんにちわ。 Redhat7.3+squid-2.4.STABLE6-6.7.3でProxyサーバを構築しています。 squid.confの設定で、"cache_dir diskd ~"と設定した場合、squidのログに、以下のようなWARNINGが表示されます。 "2003/01/22 19:18:12| WARNING: Disk space over limit: 1024464 KB > 1024000 KB" cache_dirで指定したディレクトリの容量を超えてしまうという警告だとは思いますが、アクセスされていないキャッシュから、徐々に削除していくものではないのでしょうか? ちなみに、"cache_dir ufs ~"と設定した場合は、この警告は表示されません。 「設定を変更すれば表示されなくなる」などの手段をご存知の方がいらしたら、よろしくお願いします。

  • squidが起動エラー アボート?

    RedHatLinux9でsquid 2.5.STABLE1-2を使用しています。 一通りsquid.confを編集して、起動しようとしたところ init_cache_dir /var/spool/squid... /etc/init.d/squid: line 162: 20457 アボートしました    $SQUID -z -F -D 2>/dev/null squidを起動中: /etc/init.d/squid: line 162: 20458 アボートしました    $SQUID $SQUID_OPTS 2>/dev/null [失敗] と、エラーが出て起動しません。 なぜでしょうか。 前に一度設定したことがあり、その時はうまくいったんです。 今回もまったく同じ設定をしているつもりなんですが。 よろしくお願いします。

  • Squid-3.1.16の設定について

    Squid-3.1.16で「reference_age」が認識されません LPIC202の勉強のため、CentOS5.6でsquidの設定を行っていたのですが Squid-3.1.16で「reference_age」が認識されていないように思えます。 squid.confには以下のように記述しています。 ----------------------------------------- reference_age 1 days ----------------------------------------- squidの起動を試みると以下のメッセージが出力されます。 ----------------------------------------- cache_cf.cc(381) parseOneConfigFile: squid.conf:46 unrecognized: 'reference_age' ----------------------------------------- 「reference_age」の行をコメントアウトすると、正常に起動されるので この行の指定に誤りがあるのか、それとも「reference_age」は何れかの verで削除されてしまったのでしょうか? 申し訳御座いませんが、ご教授頂ければ幸いです。

  • squidのフリーズ?についてです!

    こんにちわ。田中と申します。 会社でproxyサーバを管理しています。 A・Bと2台立ててまして普段は両方とも問題なく稼動しているのですが Aだけ1~2ヶ月に1度、ものすごくcpuに負荷がかかり squidが機能しなくなる事があります。 コマンドを叩こうにもレスポンスが著しく悪く なんとか再起動したら元に戻ります。 同様のトラブルを防ぐ為に ログ等を見て原因を解明しようと思うのですが どこから調べたらいいのでしょうか。 負荷が異様にかかった状態が続く事はどういう事が考えられるでしょうか? ヒントをお願いします! ちなみに環境は OS:RedHat6.0 squid:2.2STABLE4 ハード:Compaq PROLIANT1850R squid.confの設定 cache_mem 24 MB cache_dir /var/spool/squid 2048 16 256 dns_children 30 refresh_pattern . 0 20% 43200 reference_age 1 month squid以外にはdelegateを動かしてるくらいです。 宜しくお願いします。

  • squidの設定

    squidの設定でacl(アクセスコントロールリスト)を 送信元IPによって違うリストを使用してProxyする事は可能なのでしょうか?可能で有ればsquid.confにどのように記述すれば良いのかご教授頂けるとうれしいです。

  • squidのdnsserverが見つからない。。。

    こんにちわ。田中と申します。 Linuxは初心者です。 squidの設定でつまづいたので質問させて頂きます。 redhat7.2を使用しており、squid2.4.STABLE3-1.7.2.i186.rpmを使い squidをインストールしました。 squid.confの設定のOPTIONS FOR EXTERNAL SUPPORT PROGRAMSのセクションで [cache_dns_program]の設定があるのですが このデフォルトで指定されている場所にdnsserverが無いのです。 書籍を見ても /usr/lib/squid/dnsserver と記述されています。 findで探しても見当たりませんでした。 インストールも問題なかったと思うのですが何故でしょうか・・ おかげで[dns_children]の設定をしたらエラーがでます。 宜しくお願いします。

  • squidを起動するとエラー出てしまいます。

    お世話になります。 MacOSX(10.3.9)にsquidをインストールして起動すると ./RunCache: line 35: 420 Abort trap squid -NsY $conf >>$logdir/squid.out 2>&1 Running: squid -sY >> /usr/local/squid/var/squid.out 2>&1 というエラーが出てしまい、原因が分からず困っています。 squid.confはcache_effective_user、cache_effective_group、http_portを編集しました。 http_portは80です。 原因と修正方法を教えてください。 よろしくお願いいたします。

  • squid cache_peerのproxy-onlyオプションについて

    上位プロキシを指定したいsquidサーバのsquid.conf内で、   cache_peer 上位プロキシのIP parent 上位サーバのポート proxy-only とすると、下位squidではコンテンツをキャッシュしないのでしょうか? 構成は以下です。 インターネット ↑ squidサーバ#1 ↑ squidサーバ#2 ↑ クライアントPC 調べたところ、 「'proxy-only'を指定した場合、このキャッシュから取って来られたオブジェクトはローカルに保存されない。」 というような文献を見つけるのですが、 この「ローカル」の意味が、squidサーバ#2なのか、クライアントPCのブラウザキャッシュなのか、いまいち理解できないのです。 最終的に知りたいこととしては、proxy-onlyオプションを書いている限り、squidサーバ#2にキャッシュされることはないのか?ということです。 ご教授ください、宜しくお願いいたします。

  • squid 起動できません

    お世話になります。squidでプロキシサーバ構築中ですが、squidが起動できません。 squid -k parseコマンドを実行したところ、下記のようなエラーが出力されました。 しかし、何が書いてあるのか、どう改善していったらよいか分かりません。 ご存知の方がいらっしゃいましたら、ご教示ください。 よろしくおねがいいたします。 squid -k parse 2012/01/18 16:30:14| Processing Configuration File: /etc/squid/squid.conf (depth 0) 2012/01/18 16:30:14| WARNING: '0.0.0.0/0.0.0.0' is a subnetwork of '0.0.0.0/0.0.0.0' 2012/01/18 16:30:14| WARNING: because of this '0.0.0.0/0.0.0.0' is ignored to keep splay tree searching predictable 2012/01/18 16:30:14| WARNING: You should probably remove '0.0.0.0/0.0.0.0' from the ACL named 'all' 2012/01/18 16:30:14| cache_cf.cc(346) squid.conf:2652 unrecognized: 'broken_vary_encoding' WARNING: Cannot write log file: /var/logs/cache.log /var/logs/cache.log: Permission denied messages will be sent to 'stderr'.