Apache2設定ファイルの目的は何ですか?

Apache2設定ファイルの目的は何ですか?

Apache2に複数の設定ファイルがあるのはなぜですか?彼らの役割は何ですか?以前のバージョンのApacheに関するいくつかの情報が見つかりましたが、通常は廃止され、公式のApacheドキュメントには設定ファイルの分割ロジックとその目的は記載されていません。

ベストアンサー1

よく。いくつかの観点から、すべての設定をhttpd.confファイルにダンプできますが、読みにくいです。

ほとんどのディストリビューションはhttpd.confにサブディレクトリを含めて構成を分割します。次のディストリビューションに関するドキュメントを確認してください。

https://help.ubuntu.com/12.04/serverguide/httpd.html

Ubuntuの場合、Apache設定ディレクトリは/ etc / apache2です。組織の便宜のため、デフォルトのサブディレクトリは conf.d、mods-available、mods-enabled、site-available、および sites-enabled です。 mods-available ディレクトリにモジュール構成を保存し、site-available ディレクトリに仮想ホスト構成を保存できます。 *利用可能なディレクトリには、対応する* -availableディレクトリへのシンボリックリンクが含まれているため、* -availableに多くのエントリを保持できますが、*利用可能なディレクトリからシンボリックリンクを介してのみ有効にできます。デフォルトのhttpd.confファイルには、*有効なディレクトリの内容が含まれています。

RHEL/CentOS はこのようには機能せず、/etc/httpd デフォルトディレクトリを設定する方法を決定するのはユーザーの役割です。すべてを/etc/httpd.confにダンプできます。 Ubuntuに似たディレクトリ構造を作成したり(作成した* -利用可能なディレクトリを含むようにhttpd.confを変更したり)、またはいくつかの組み合わせを作成できます。

したがって、ディストリビューション文書を最初に確認することをお勧めします。 Ubuntuが示すように、他のリソースへのリンクを提供します。

おすすめ記事