- Home ›
- Apache入門 ›
- Apache基本設定
KeepAliveTimeoutディレクティブ:KeepAliveが有効なときに次のリクエストが来るまで待つ時間
KeepAliveTimeout ディレクティブは KeepAlive が有効なとき、クライアントから次のリクエストが来るのを待つ時間を設定します。 KeepAliveTimeout ディレクティブで設定した時間経過してもリクエストが来なかった場合は TCP 接続がいったん終了します。ここでは Apache の KeepAliveTimeout ディレクティブの使い方について解説します。
※ 「KeepAliveディレクティブ:HTTP KeepAliveを有効にする」も併せて参照されてください。
(Last modified: )
KeepAliveTimeoutディレクティブの使い方
KeepAliveTimeout ディレクティブは KeepAlive が有効なときにクライアントから次のリクエストが来るのを待つ時間を設定します。書式は次のとおりです。
KeepAliveTimeout 秒数
記述できる場所は httpd.conf, VirtualHost です。
デフォルトでは 5 秒に設定されています。例えば 10 秒に変更する場合は次のように記述してください。
KeepAliveTimeout 10
httpd.conファイルでの記述
KeepAliveTimeout ディレクティブについては httpd.conf ファイルではなく extra/httpd-default.conf ファイルに記述されています。
httpd-default.conf ファイルの中には KeepAliveTimeout ディレクティブについて次のように記述されています。
# # KeepAliveTimeout: Number of seconds to wait for the next request from the # same client on the same connection. # KeepAliveTimeout 5
デフォルトでは httpd.conf ファイル内で extra/httpd-default.conf ファイルを読み込んでいません。
# Various default settings #Include conf/extra/httpd-default.conf
先頭の # を削除して httpd.conf ファイルで extra/httpd-default.conf ファイルを読み込むように変更したうえで、 extra/httpd-default.conf ファイルで KeepAliveTimeout ディレクティブの設定を変更するか、直接 httpd.conf ファイルのいずれかの場所に KeepAliveTimeout ディレクティブの設定を記述してください。
-- --
Apache の KeepAliveTimeout ディレクティブの使い方について解説しました。
( Written by Tatsuo Ikura )
著者 / TATSUO IKURA
これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。