質問: ### 前提・実現したいこと RedHat6にてApache2.2を使用しておりますが、 httpd.conf内のLoadModuleの扱いについてお詳しい方お教えください。 LoadModuleをコメントアウトして読み込んでいるModuleは、 ディレクティブで指定しない場合、そのModuleのデフォルト値などは適用されているという認識なのでしょうか。 それともLoadModule+ディレクティブに記載する事で初めて有効になるのでしょうか。
回答: `httpd -M`とすれば有効なモジュールの一覧が見られますが、この中で(shared)となっているのが、動的にロードされたモジュールです。 一方で、(static)となっているものは、Apacheのコンパイル時にセットされているモジュールで、再コンパイルしないかぎり**無効にすることはできません**。 `LoadModule モジュール名 ファイル名`となっているように、`LoadModule`はあくまで**ファイルから**機能を読み込むためのディレクティブです(2.2のリファレンス)。コンパイル時に組み込みのモジュールは`LoadModule`する必要もなければ、行うこともできません。 とはいえ、ふつうststicなのはコア部分・MPM・HTTP・動的ロード用のモジュールぐらいだと思います。