質問: 特定のフォルダの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
回答: トップの公式ドキュメント RequestReadTimeout : > コンテキスト:サーバ設定、仮想ホスト > > つまり、このディレクティブはかなり高いレベルのディレクティブであり、ここに `Location` または `Directory` コンテキストがありません。実際、タイムアウトは、Webサーバーが要求に対するディレクトリ決定を適用できるようになるまで(リクエストは受信されませんでした)適用されます。したがって、これはかなり正常です。つまり、あなたは**このディレクティブをディレクトリに適用できません**ということです。そのために何もできません。 > type = timeout > > > > すべてのリクエストヘッダーの読み取りに許容される時間(秒単位)または > 体にそれぞれ当てはまる。 **値0は無制限を意味します**。 > > したがって、 `10-20` フォームを使用するのではなく、単に `0` を設定すれば、無限のタイムアウトになります。あるいは、少なくともドキュメンテーションが暗示しているようだ。しかし、それはあなたのウェブサーバをDOS対応にする素晴らしい方法です。右のURLにいくつかのHTTPリクエストがあり、素晴らしい **Deny of Service** が表示されるので、他のタイムアウト設定で上書きされることを願っています。