2011-07-27 11 views
2

私は新しいApacheサーバーを設定しています。Apache - MaxClients

MaxClientsの定義を1に設定した場合、それ以外の誰かがその1人以外のApacheサーバーに接続しようとする人をブロックしますか?答え

答えて

4

ため

おかげではい、あなたはかなり長くキープアライブタイムアウトを入れた場合、プロセスは、ユーザがその時間のために開催されますapacheのが取り扱う唯一の要求を取得します。 2番目のユーザーは、最初のリクエストが完了したとき(またはリクエストがキープアライブモードの場合にkeepAliveのタイムアウトが終了したとき)にのみ、apacheでリクエストを完了します。したがって、小さなKeepAlive設定では、リクエストが処理が速い場合、apacheが1つのリクエストのみを並行して処理することを知らずに、多くのユーザーを1つずつ順番に処理できます。

最初の接続で何らかのアクティビティを実行すると、非常に長い時間2番目のリクエストをブロックすることができます。

ここでは、それを1人の専任者へのアクセスを制限する方法として考えるべきではありません。それはセキュリティ機能ではありません。 TCP/IP接続に依存している場合、接続が切断された場合、2番目のユーザーがサーバーにアクセスできる可能性があります。