特定のフォルダのmod_reqtimeoutを無制限に設定する

私は基本的に2つの質問があります:
RequestReadTimeout(mod_reqtimeout内)、ヘッダー、ボディータイムを次のように設定します:無制限の時間

どのように特定のフォルダにそれを適用するのですか?

デフォルトのreqtimeout.confは次のとおりです。


  RequestReadTimeout header=10-20,minrate=500
  RequestReadTimeout body=10,minrate=500

そのようなものになるように:


  #Apply this to the /var/www/unlimitedtime folder
  
    RequestReadTimeout header=unlimited,MinRate=0 body=unlimited,MinRate=0
  

これは機能しませんが、おそらく私の質問をより明確にする例です。

THX

4

1 答え

トップの公式ドキュメント RequestReadTimeout

コンテキスト:サーバ設定、仮想ホスト

つまり、このディレクティブはかなり高いレベルのディレクティブであり、ここに Location または Directory コンテキストがありません。実際、タイムアウトは、Webサーバーが要求に対するディレクトリ決定を適用できるようになるまで(リクエストは受信されませんでした)適用されます。したがって、これはかなり正常です。つまり、あなたはこのディレクティブをディレクトリに適用できませんということです。そのために何もできません。

type = timeout

     

すべてのリクエストヘッダーの読み取りに許容される時間(秒単位)または   体にそれぞれ当てはまる。 値0は無制限を意味します

したがって、 10-20 フォームを使用するのではなく、単に 0 を設定すれば、無限のタイムアウトになります。あるいは、少なくともドキュメンテーションが暗示しているようだ。しかし、それはあなたのウェブサーバをDOS対応にする素晴らしい方法です。右のURLにいくつかのHTTPリクエストがあり、素晴らしい Deny of Service が表示されるので、他のタイムアウト設定で上書きされることを願っています。

1
追加された