最終更新日: 2014年1月13日
Squid Home / Index

ディレクティブ: reply_body_max_size

以前の名前:
動作条件:
デフォルト値: 制限は適用されてません。
提案された設定:

このオプションは、応答の最大サイズを指定します。
これは、ユーザがMP3の映画のような非常に大きなファイルをダウンロードできないように防止するために使用することができます。
応答ヘッダーが受信されると、reply_body_max_size 行が処理され、すべてのACLリストで(もし複数あれば)真である最初の行が最大サイズとして使用される。

このサイズは二回チェックされます。
最初に応答ヘッダを取得したときにまず、content-length(コンテンツの長さ)の値を確認します。
コンテンツの長の値が存在し許可されたサイズよりも大きい場合、要求は拒否され要求したユーザには、"the request or reply is too large."というエラーメッセージが返されます。
もし、content-lengthが無く応答のサイズがこの制限を超える場合、クライアントの接続は単にクローズされ、それらは部分的な応答を受信します。

警告: 下流のキャッシュでは恐らく、Content-Lengthヘッダがない場合は部分的な応答を検出することはできません。それはそれら部分的なキャッシュをヒットとして捉えるでしょう。下流のキャッシュがある場合には、このオプションを使用しないでください。

警告: squidのエラーメッセージのサイズよりも小さい最大サイズは、無限ループとsquidのクラッシュ原因となります。サイズは最大ヘッダーサイズにエラーページのサイズを加えたゼロ以外の値にしてください

このパラメータの設定が無い場合(デフォルト)は、制限はありません。

設定フォーマットの例:
reply_body_max_size SIZE UNITS [acl ...]

例として:
reply_body_max_size 10 MB

Topへ戻る

Copyright© 1998-2014 ROBATA.ORG