質問: apacheはconfファイルをどの順序でロードし、どのファイルをロードしますか? 長年にわたって多くの人が追加したwebframeworkがインストールされたcentos 6.5サーバーを探しています。/confには、httpd.confを含む5つのアクティブな.confファイルのようなものがあります。httpd.confにインクルード読み取りinclude conf.d/*.conf そして、それはそのディレクトリ内のすべてのファイルを取得しますが、私が知っている特定の順序が適用されていないため、/ conf(.dなし)ディレクトリはどうですか?読み込み順序を示す設定はありますか、それとも単にa-zから取得した設定ですか?私はサーバー管理者ではありません。私は開発者であり、問題は/ temp dirにファイルをアップロードするためのパスにあります。指定したパスが自分が関係しているファイルに対して正しいことを確認しました。したがって、最初の質問は次のとおりです。apacheはすべてを/ confからロードしますか、それともどこかで指定されたリストがありますか?2番目の質問は次のようになります。apacheはファイルをアルファベット順にロードしますか?最後に:。confで終わらないファイルは含まれますか?たとえば、myconfig.conf.oldという名前を付けた場合、apacheはそれをスキップしますか?
回答: 順序はアルファベット順です。インクルードパスで指定されたもののみをロードします。 include conf.d/*.confの場合、apacheは名前が.confで終わるすべてのファイルをロードします。これは apache documentation からの抜粋です。 シェルスタイル(fnmatch())のワイルドカード文字を使用して、一度に複数のファイルを含めることができます。アルファベット順。さらに、インクルードがファイルではなくディレクトリを指している場合、apacheはそのディレクトリとサブディレクトリ内のすべてのファイルを読み取ります。しかし、ディレクトリ全体を含めることはお勧めしません。httpdが失敗する原因となる一時ファイルを誤ってディレクトリに残す可能性があるためです。