mpm_common.xml.ja revision c59c5fdd4bae26bbc9d0c606e4336be052474898
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<?xml-stylesheet type="text/xsl" href="/style/manual.ja.xsl"?>
a1d62218cdb0efd0f02da1b54fd3eda91a681d98nd<!-- English Revision: 674934:703441 (outdated) -->
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun Licensed to the Apache Software Foundation (ASF) under one or more
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun contributor license agreements. See the NOTICE file distributed with
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun this work for additional information regarding copyright ownership.
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun The ASF licenses this file to You under the Apache License, Version 2.0
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun (the "License"); you may not use this file except in compliance with
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun the License. You may obtain a copy of the License at
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun Unless required by applicable law or agreed to in writing, software
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun distributed under the License is distributed on an "AS IS" BASIS,
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun See the License for the specific language governing permissions and
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun limitations under the License.
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<description>二つ以上のマルチプロセッシングモジュール (MPM)
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgunで実装されているディレクティブのコレクション</description>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<directivesynopsis>
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung<description>複数の子プロセスがネットワークソケットでリクエストを
a6deb9a25d135b96555afd72d0a4223124dd51e5rjungaccept しようとしているときに、Apache がそれらの子プロセスを直列化するために
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung使う方法</description>
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung<contextlist><context>server config</context></contextlist>
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung<modulelist><module>leader</module><module>perchild</module>
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung<module>prefork</module><module>threadpool</module><module>worker</module>
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung</modulelist>
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung ネットワークソケットのリクエストを accept しようとしている複数の子プロセスを
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung Apache が直列化するために使う方法(と必要ならロックファイルの場所)を設定します。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun Apache 2.0 以前は、このメソッドはコンパイル時にのみ選択できました。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 最適な方法は、アーキテクチャやプラットホームに大きく依存します。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun ドキュメントをご覧下さい。</p>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun に設定されていれば、コンパイル時に選択されたデフォルト値が使われます。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 他の使用可能なメソッドの一覧は下にあります。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 全てのメソッドが全てのプラットホームで使用可能であるわけではない、
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun ということに注意してください。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 使用可能でないメソッドが指定された場合は、
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 使用可能なメソッドの一覧を含んだメッセージが
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun エラーログに出力されます。</p>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <dt><code>flock<<var>:/path/to/lockfile</var>></code></dt>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun パラメータで定義したファイルのロックに、
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun ロックファイルの指定には <directive module="mpm_common">LockFile</directive>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun ディレクティブを使うことも出来ます(非推奨です)。</dd>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <dt><code>fcntl<<var>:/path/to/lockfile</var>></code></dt>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun パラメータで定義したファイルのロックに、
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun ロックファイルの指定には <directive module="mpm_common">LockFile</directive>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun ディレクティブを使うことも出来ます(非推奨です)。</dd>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <dt><code>file<<var>:/path/to/lockfile</var>></code></dt>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <dd>使用できるファイルロックルーチンの中で最適なものを使います。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 一つをサポートしている場合のみ使用可能です。</dd>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <dd>使用できるセマフォルーチンの中で最適なものを使います。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 具体的には、Posix 互換セマフォが使用可能な場合はそれを使い、そうでない場合は
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun SystemV IPC 形式のセマフォを試します。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 一つをサポートしている場合のみ使用可能です。</dd>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <dd>POSIX Threads (PThreads) 規格で実装されている
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun POSIX 排他処理を使います。</dd>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <p>コンパイル時にシステムのデフォルトに選ばれたものが何かを見たい場合は、
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <directive module="core">LogLevel</directive> を <code>debug</code>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun に設定するとよいでしょう。デフォルトの <directive>AcceptMutex</directive>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun が <directive module="core">ErrorLog</directive> に書き込まれます。</p>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 保持しているときに異常終了した場合、サーバはリクエストへの応答を
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 停止してしまいます。これが発生した場合は、サーバを復旧させるためには
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 手動で再起動させる必要があります。</p>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <p>Solaris は例外で、Apache も使用している、子プロセスが mutex を
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 保持して異常終了した後に mutex を復旧させるための機構を提供をしています。</p>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <p>御使用のシステムが <code>pthread_mutexattr_setrobust_np()</code> 関数を
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 可能性があります。</p>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun</directivesynopsis>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<directivesynopsis>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<description>Apache がコアダンプする前に移動を試みるディレクトリ
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun</description>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<syntax>CoreDumpDirectory <var>directory</var></syntax>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<contextlist><context>server config</context></contextlist>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<modulelist><module>beos</module><module>leader</module>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<module>mpm_winnt</module><module>perchild</module><module>prefork</module>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<module>threadpool</module><module>worker</module></modulelist>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <p>Apache がコアダンプする前に移動を試みるディレクトリを制御します。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun デフォルト値は <directive module="core">ServerRoot</directive>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun ディレクトリですが、このディレクトリはサーバの実行されているユーザ権限で
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 書き込み可能であるべきではないので、通常はコアダンプは書き込まれません。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun デバッグのためにコアダンプが必要であれば、
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun このディレクティブを使って他の位置にコアダンプを書き出すようにできます。</p>
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung <p>Apache が root として起動されて、別のユーザの権限に以降した場合は
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung Linux のカーネルはディレクトリがプロセスの権限で書き込み可能な場合でさえも
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung Linux 2.4 以降ではコアダンプを行なうように再指定しますが、それは
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun</directivesynopsis>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<directivesynopsis>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<description>クラッシュの後に例外ハンドラを実行するフックを有効にする</description>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<contextlist><context>server config</context></contextlist>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<modulelist><module>leader</module><module>perchild</module>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <p>安全上の理由から、<code>--enable-exception-hook</code> configure
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun オプションを有効にした場合にのみ、このディレクティブを利用できます。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 外部モジュールをプラグインして、子がクラッシュした後に何か実行できるような
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun フックを有効にします。</p>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <p>このような外部モジュールは、既に二つ存在していて、
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <code>mod_whatkilledus</code> と <code>mod_backtrace</code>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun がこのフックを活用します。これらの詳細については Jeff Trawick
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun さんの <a href="http://www.apache.org/~trawick/exception_hook.html"
0dff4afdb0d3e4be470acb782bb41954fde43204nilgun</directivesynopsis>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<directivesynopsis>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<syntax>GracefulShutDownTimeout <var>seconds</var></syntax>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<contextlist><context>server config</context></contextlist>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<modulelist><module>prefork</module><module>worker</module>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun サーバーが "graceful-stop" シグナルを受け取ってから現在の
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun リクエストの処理を最大で何秒間続けるかを指定します。</p>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <p>この値をゼロに設定すると、処理中として残っているリクエストが
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 全て完了するまでサーバーは終了しません。</p>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun</directivesynopsis>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<directivesynopsis>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<contextlist><context>server config</context></contextlist>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<modulelist><module>beos</module><module>leader</module>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<module>mpmt_os2</module><module>perchild</module><module>prefork</module>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<module>threadpool</module><module>worker</module></modulelist>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<compatibility>Apache 2.0 以降で、グローバル設定でのみ有効です。</compatibility>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun リクエストに応答する際に所属しておくグループを設定します。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun このディレクティブを使用するためには、
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 非 root ユーザでサーバを起動した場合は、指定したグループに変化できずに、
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 結果的に起動したユーザの属するグループで実行されることになります。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun Group www-group
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <p>サーバを実行するために特定の新しいグループを設定することを
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 可能であったり望ましい訳では必ずしもありません。</p>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <p>正確にどんなことをやっているのか、その危険性を知らないで、
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <p>特記事項: このディレクティブを
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <directive module="core" type="section">VirtualHost</directive>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun で使用することはサポートされなくなりました。Apache 2.0 で
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <directive module="mod_suexec">SuexecUserGroup</directive>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun を使用してください。</p>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <module>beos</module> と <module>mpmt_os2</module> MPM
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun にも存在しますが、実質的に無効で、互換性のためだけに存在します。</p>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun</directivesynopsis>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<directivesynopsis>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<description>デーモンのプロセス ID
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgunをサーバが記録するためのファイル</description>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<contextlist><context>server config</context></contextlist>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<modulelist><module>beos</module><module>leader</module>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<module>threadpool</module><module>worker</module></modulelist>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun デーモンのプロセス ID をサーバが記録するファイルを設定します。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun ファイル名が絶対パスでない場合は、
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun からの相対的なものとして扱われます。</p>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <p>サーバが <directive module="core">ErrorLog</directive>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun や <directive module="mod_log_config">TransferLog</directive>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun を閉じて開き直したり、設定ファイルを
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 再読込したりさせるために、サーバにシグナルを送ることができると
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 便利なことがあります。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun これは SIGHUP (kill -1) シグナルを <directive>PidFile</directive>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun に書かれているプロセス ID に送ることでできます。</p>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <a href="/misc/security_tips.html#serverroot">セキュリティ</a>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun と全く同じ注意点があります。</p>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <p>Apache 2 では、
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun スクリプトのみを使用してサーバの (再) 起動や停止を
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 行なうことを推奨しています。</p>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun</directivesynopsis>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<directivesynopsis>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<description>サーバが listen するIP アドレスとポート番号</description>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<syntax>Listen [<var>IP-address</var>:]<var>portnumber</var> [<var>protocol</var>]</syntax>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<contextlist><context>server config</context></contextlist>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<modulelist><module>beos</module><module>leader</module>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<module>mpm_netware</module><module>mpm_winnt</module>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<module>prefork</module><module>threadpool</module><module>worker</module>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun</modulelist>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<compatibility>Apache 2.0 から必須ディレクティブ。<var>protocol</var>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun引数は 2.1.5 で追加。</compatibility>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun が特定の IP アドレスやポート番号だけを listen するように指定します。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun デフォルトでは全ての IP インターフェースのリクエストに応答します。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 現在は必須のディレクティブとなりました。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun もし設定ファイルになければ、サーバは起動に失敗します。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun これは以前のバージョンの Apache から変更のあった部分です。</p>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <p><directive>Listen</directive> ディレクティブでは、特定のポートあるいは
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun アドレスとポートの組み合わせから入ってくるリクエストに対して
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 応答するように指定します。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun もしポート番号だけが指定された場合は、サーバは全インターフェースの
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 指定されたポート番号に対して listen します。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun IP アドレスがポートとともに指定された場合は、
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun サーバは指定されたポートとインターフェースに対して listen
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <p>複数のアドレスとポートに対して listen するように、
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun サーバは列挙されたアドレスとポート全てからのリクエストに対して
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <p>例えば、サーバが 80 番ポートと 8000 番ポートの両方の
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun コネクションを受け入れる場合は、次のようにします。</p>
0ef7e0b6120f9b944a07e9f1fb37c8bbf65ccd08nilgun Listen 80<br />
91f378b5a10f2d83820902ed10ba7967a3920c18nilgun Listen 8000
0ef7e0b6120f9b944a07e9f1fb37c8bbf65ccd08nilgun <p>二つの特定のインターフェースとポート番号からのコネクションを
0ef7e0b6120f9b944a07e9f1fb37c8bbf65ccd08nilgun 受け入れるようにするには、次のようにします。</p>
0ef7e0b6120f9b944a07e9f1fb37c8bbf65ccd08nilgun Listen 192.170.2.1:80<br />
0ef7e0b6120f9b944a07e9f1fb37c8bbf65ccd08nilgun Listen 192.170.2.5:8000
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <p>IPv6 アドレスは角括弧で囲まなければなりません。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 例えば次の例のようにです。</p>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun Listen [2001:db8::a00:20ff:fea7:ccea]:80
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun protocol 指定は、どのモジュールがリクエストを処理するかを決定し、
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun によるプロトコル特有の最適化を行うようにします。</p>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <p>非標準なポートで運用している際にのみ protocol 指定が必要になります。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun たとえば <code>https</code> なサイトを 8443 番ポートで運用している場合 :</p>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun Listen 192.170.2.1:8443 https
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun というエラーメッセージを受けることになります。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<seealso><a href="/dns-caveats.html">DNS の問題</a></seealso>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun</directivesynopsis>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<directivesynopsis>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<contextlist><context>server config</context></contextlist>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<modulelist><module>beos</module><module>leader</module>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<module>mpm_netware</module><module>mpm_winnt</module>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<module>mpmt_os2</module><module>perchild</module><module>prefork</module>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<module>threadpool</module><module>worker</module></modulelist>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <p>保留状態のコネクションのキューの最大長です。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 一般的には調整する必要はありませんし、調整は望ましくありません。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun しかし、TCP SYN フラッドアタックの状況下におかれる場合に、
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 増やした方が望ましいシステムもあります。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <p>この値は OS により、小さな数に抑えられます。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 値は OS 毎に異なっています。また多くの OS では、
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun バックログとして指定されている値ちょうどまで使っているわけではなく、
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 設定されている値に基づいて (通常は設定値よりも大きな値を)
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 使っていることに注意してください。</p>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun</directivesynopsis>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<directivesynopsis>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<description>受付を直列化するためのロックファイルの位置<em>(非推奨)</em></description>
d6fb6f4b10cc37032aa3f0b82d811e127da7a372nilgun<contextlist><context>server config</context></contextlist>
d6fb6f4b10cc37032aa3f0b82d811e127da7a372nilgun<modulelist><module>leader</module><module>perchild</module>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<module>prefork</module><module>threadpool</module><module>worker</module>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun</modulelist>
bcb283e92c05f9564992be3cad88399eb0a163eanilgun <p><directive module="mpm_common">AcceptMutex</directive>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun に設定されて使用されている場合に、使用されるロックファイルへのパスを
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun このディレクティブは通常はそのままにしておきます。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun でマウントされている場合などに値を変えます。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun なぜなら<strong>ロックファイルはローカルディスクに
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung 保存されなければならない</strong>からです。
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung メインサーバプロセスの PID がファイル名に自動的に付加されます。</p>
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung といった、誰でも書き込めるディレクトリにファイルを
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung ロックファイルの作成自体を妨害することによって、
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung 誰でもサービス拒否アタックを引き起こすことができるからです。</p>
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung ディレクティブで排他処理の方法の指定とともにロックファイルの場所も指定してください。</p>
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung<seealso><directive module="mpm_common">AcceptMutex</directive></seealso>
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung</directivesynopsis>
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung<directivesynopsis>
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung<description>リクエストに応答するために作成される
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung子プロセスの最大個数</description>
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung<contextlist><context>server config</context></contextlist>
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung<modulelist><module>beos</module><module>leader</module>
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung<module>prefork</module><module>threadpool</module><module>worker</module>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun</modulelist>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 応答することのできる同時リクエスト数を設定します。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <directive module="mpm_common">ListenBacklog</directive>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun ディレクティブで設定した数までキューに入ります。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 他のリクエストの最後まで達して子プロセスが空くと、
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung 次のコネクションに応答します。</p>
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung <p>スレッドを用いないサーバ (<em>すなわち</em> <module>prefork</module>)
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung は、リクエストに応答するために起動される
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung 子プロセスの最大数となります。
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung <directive module="mpm_common">ServerLimit</directive>
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung の値も増加させる必要があります。</p>
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung は、クライアントに応答できるスレッドの総数を制限します。
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung <directive module="mpm_common">ServerLimit</directive>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun を 16 プロセス以上必要な値まで増加させたい場合は、
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <directive module="mpm_common">ServerLimit</directive>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun も増加させる必要があります。</p>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun</directivesynopsis>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<directivesynopsis>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun主メモリアロケータが保持し続けられるメモリの最大量</description>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<contextlist><context>server config</context></contextlist>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<modulelist><module>beos</module><module>leader</module>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<module>threadpool</module><module>worker</module><module>mpm_winnt</module></modulelist>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 主アロケータが保持できる空のメモリの最大値をキロバイト単位で設定します。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 設定されていないか、零に設定されているときは、無制限になります。</p>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun</directivesynopsis>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<directivesynopsis>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<contextlist><context>server config</context></contextlist>
a6deb9a25d135b96555afd72d0a4223124dd51e5rjung<modulelist><module>leader</module><module>mpm_netware</module>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun<module>threadpool</module><module>worker</module></modulelist>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <p><directive>MaxRequestsPerChild</directive> ディレクティブは、
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 個々の子サーバプロセスが扱うことのできるリクエストの制限数を
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun 個のリクエストの後に、子プロセスは終了します。
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <directive>MaxRequestsPerChild</directive> が <code>0</code>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun に設定されている場合は、プロセスは期限切れにより終了することはありません。</p>
34be775b7fb103ca189f3a38979f46ce8a74ef68nilgun <p><module>mpm_netware</module> と <module>mpm_winnt</module>