Apache モジュールのよみこみについて

Apacheは必要な機能をモジュールと言う単位で読み込み使用します。
今回はモジュールの読み込みついて説明します。

イメージ

Apacheは必要な機能をモジュールとして読み込んでいます。
読み込んでいるモジュールは設定ファイルに記載されています。
イメージは以下の通りです。

モジュールの読み込みについて

Apacheが読み込むモジュールは設定ファイルに記載されています。

ディレクティブ

Apacheは LoadModuleディレクティブ を使用してモジュールを読み込みます。

・書式

モジュールパスは ServerRoot からの相対パスになるようです。
以下は、ServerRoot の例です。

以下はmod_rewriteモジュールを読み込んでいる例になります。

mod_rewrite.so は /etc/httpd/modules/ 以下に存在する事が分かります。

モジュールの場所

環境にもよりますがモジュールは特定のディレクトリに集められています。
自分の環境では先ほど例の mod_rewrite.so の通り /etc/httpd/modules 以下にモジュールが存在しました。

モジュール読み込み設定ファイル

環境にもよりますが、自分の環境では、モジュール読み込み用の設定ファイルが /etc/httpd/conf.modules.d 以下に存在しました。
なお、これらのconfファイルはApacheの設定ファイルにて読み込みが行われています。
詳細は以下を参照して下さい。

これらモジュール読み込み用の設定ファイルには LoadModuleディレクティブ が記載されています。

・コマンド

・結果

コマンドによる確認

以下のコマンドでもApacheがどのモジュールを読み込んでいるか確認できます。読み込んでいるモジュールの「読み込み名称」が表示されます。
以下はmod_rewriteモジュールが読み込まれていることが確認できます。

・コマンド

・結果(一部抜粋)

最後に

特にありません。

© DeNnie.Lab All Rights Reserved.