以前の名前:
動作条件:
デフォルト値: 制限は適用されてません。
提案された設定:
このオプションは、応答の最大サイズを指定します。
これは、ユーザが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