Apache 読み込みモジュールの場所

Apacheは必要な機能をモジュール単位で読み込み、使用可能にします。

モジュールの場所

Apacheの設定ファイルにモジュールを読み込んでいるパスの記載があります。

Include conf.modules.d/*.conf

パスは ServerRoot からの相対パスになるようです。conf.modules.d ディレクトリ以下の、.conf という拡張子のファイルの中でモジュールの読み込みが記載されているようです。

以下は、ServerRoot の例です。

ServerRoot "/etc/httpd"

以下のコマンドを実行し、読み込み場所を確認します。

ls -al /etc/httpd/conf.modules.d

・結果

-rw-r--r-- 1 root root 3264 Oct  8 22:01 00-base.conf
-rw-r--r-- 1 root root  139 Oct  8 22:01 00-dav.conf
-rw-r--r-- 1 root root   41 Oct  8 22:01 00-lua.conf
-rw-r--r-- 1 root root  951 Oct  8 22:01 00-mpm.conf
-rw-r--r-- 1 root root  787 Oct  8 22:01 00-optional.conf
-rw-r--r-- 1 root root 1073 Oct  8 22:01 00-proxy.conf
-rw-r--r-- 1 root root   88 Oct  8 22:01 00-systemd.conf
-rw-r--r-- 1 root root  451 Oct  8 22:01 01-cgi.conf
-rw-r--r-- 1 root root   45 Jun 21  2021 10-h2.conf
-rw-r--r-- 1 root root   57 Jun 21  2021 10-proxy_h2.conf

試しに、00-dav.conf の内容を確認します。

cat /etc/httpd/conf.modules.d/00-dav.conf

・結果

LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_lock_module modules/mod_dav_lock.so

LoadModuleディレクティブの記載を確認できました。モジュールの読み込みが記載されていることが分かります。

最後に

特にありません。

© DeNnie.Lab All Rights Reserved.