構成情報をconf/httpd.confに保存し、一部がconf.dフォルダのファイルに保存するのはなぜですか?

構成情報をconf/httpd.confに保存し、一部がconf.dフォルダのファイルに保存するのはなぜですか?

デフォルトのApache設定ファイルは/etc/httpd/conf/httpd.conf私のCentOSシステムにあり、次の行があります。

Include conf.d/*.conf

conf.dの内部には、主に次のタスクを実行するファイルがあります。

LoadModule auth_kerb_module modules/mod_auth_kerb.so

しかし、そこには別のサイトが設定されており、独自のプロファイルがあります。これはよく考えられていないのでしょうか、それとも私が何かを見逃していますか?

ベストアンサー1

構成ファイルを分離することは、構成ファイルを管理する1つの方法です。モジュール固有の構成行を独自のファイルに入れると、モジュールの有効化と無効化が容易になります。これで小さな設定ファイルだけを編集するだけで、管理にも役立ちます。 (500行のhttpd.confを開き、間違ったオプションを見つけることを想像してください。)

システムごとにApache構成ファイルを分離する方法が異なるようです。たとえば、Gentooにはmodules.d/andがvhosts.d/あり、Ubuntuにはconf.d/、、、mods-available/およびがmods-enabled/あります。名前やhttpd.confの行を見ると、彼らが何をしているのかを推測できます。sites-available/sites-enabled/Include

おすすめ記事