これらの答えはすべて質問に答えているわけではないと思います。ルートレベルは、コマンドを実行して決定できますhttpd -V。これにより、コンパイル時にApacheデーモンがどのオプションでビルドされたかが表示されます。これは、httpd設定を探す場所を決定する場所を制御するものです。デフォルトではファイルと.soモジュール。
例えば:
% httpd -V
Server version: Apache/2.2.17 (Unix)
Server built:   Dec 17 2010 11:58:24
Server's Module Magic Number: 20051115:25
Server loaded:  APR 1.3.12, APR-Util 1.3.9
Compiled using: APR 1.3.12, APR-Util 1.3.9
Architecture:   32-bit
Server MPM:     Prefork
  threaded:     no
    forked:     yes (variable process count)
Server compiled with....
 -D APACHE_MPM_DIR="server/mpm/prefork"
 -D APR_HAS_SENDFILE
 -D APR_HAS_MMAP
 -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
 -D APR_USE_SYSVSEM_SERIALIZE
 -D APR_USE_PTHREAD_SERIALIZE
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D DYNAMIC_MODULE_LIMIT=128
 -D HTTPD_ROOT="/etc/httpd"
 -D SUEXEC_BIN="/usr/sbin/suexec"
 -D DEFAULT_PIDLOG="logs/httpd.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_LOCKFILE="logs/accept.lock"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="conf/mime.types"
 -D SERVER_CONFIG_FILE="conf/httpd.conf"
その出力の重要な行はですHTTPD_ROOT。これは、私の場合、configを探すときにApacheのROOTディレクトリを開始する場所を定義します/etc/httpd。ファイルとモジュール。
注:これROOTはとは異なりますDocumentRoot。これROOTは、httpdデーモンがどのようにコンパイルされたかに固有です。これは、デーモンが実際のWebコンテンツ(.htmlファイルなど)の検索を開始DocumentRootする場所を指定するhttpdためのものです。
私のhttpd.confファイルには、次のLoad行があります。
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule authn_file_module modules/mod_authn_file.so
これを考えると、モジュールへの完全なパスは次のようになります。
/etc/httpd/modules/mod_auth_basic.so
これはCentOS 5.xシステムのものですが、この手法は依然として適切です。
ところで、CentOSの場合、ファイルはここで物理的に整理されているため、少し混乱する可能性があります。
% ls /usr/lib/httpd/modules/
libphp5.so            mod_authnz_ldap.so      mod_dav_fs.so      mod_headers.so       mod_perl.so            mod_speling.so
...そして、次のhttpdパスを介してApacheデーモンにアクセスできます:
% ls -l /etc/httpd/
total 12
drwxr-xr-x 2 root root 4096 Apr 26  2011 conf
drwxr-xr-x 3 root root 4096 Apr 26  2011 conf.d
-rw-r--r-- 1 root root   18 Feb 24  2009 htpasswd
lrwxrwxrwx 1 root root   19 Apr 26  2011 logs -> ../../var/log/httpd
lrwxrwxrwx 1 root root   27 Apr 26  2011 modules -> ../../usr/lib/httpd/modules
lrwxrwxrwx 1 root root   13 Apr 26  2011 run -> ../../var/run
modulesリンクが接続されています/etc/httpd> - /usr/lib/httpd/modules。