質問: Apache2.4の設定ファイル周りで困っています。 2.4からhttpd.confに外部ファイルを読み込む方法が一般的となっていて、デフォルトで モジュール(/etc/httpd/conf.module.d/以下)と/etc/httpd/conf.d以下にある外部ファイルが読み込まれるようになっています。 Apacheを立ち上げた際にprefork、workerでは生成される子プロセスが異なっています。 (preforkでは5個、workerでは4個) StartServersディレクティブでApache起動時に生成される子プロセス数を制御できるのは理解しておりますが、現状読み込まれているhttpd.conf、外部ファイルにはこのディレクティブがありません。 StartServersディレクティブについての記述があるのは/usr/share/doc/httpd-2.4.6/httpd-mpm.confファイルですが、このファイルがhttpd.confに読み込まれる記述もありません。 httpd.conf、もしくは外部ファイルにStartServersディレクティブに関する記述がない場合、Apacheは起動する際、何を根拠に子プロセスを生成しているのでしょうか? またデフォルト値があるディレクティブは、大元のモジュールが組み込まれていればhttpd.conf等に記述がなくともデフォルト値がApacheに読み込まれて挙動するようになっているのでしょうか? (その場合、httpd.conf等に書かれているディレクティブはデフォルト値以外や明示しておくべきものだけが書かれているということなのでしょうか?) かなり細かい質問なのですが、ご存知の方いらっしゃいましたら教えていただきたいです。 【環境】 OS:RHEL7.1 PP:Apache2.4.6
回答: デフォルト値が使われるのだと思います。 StartServers