www.conf
とzz-docker.conf
の両方が読み込まれる場合、後で読み込まれる設定ファイルが前の設定ファイルの設定を上書きします。
読み込み順と上書きの動作
www.conf
: 通常、www.conf
はPHP-FPMのプール設定ファイルとして最初に読み込まれます。このファイルには、PHP-FPMの動作に関する基本的な設定が含まれています。zz-docker.conf
: 名前にzz
が付いているため、一般的には後から読み込まれます。設定ファイルは通常アルファベット順に読み込まれるため、zz-docker.conf
が最後に読み込まれることになります。
上書きの例
www.conf
でlisten = 127.0.0.1:9000
が設定されていても、zz-docker.conf
でlisten = 9000
が設定されている場合、zz-docker.conf
の設定が最終的に適用されます。
設定が上書きされる際の注意点
- 後から読み込まれる設定ファイル(この場合は
zz-docker.conf
)に記載されている設定項目は、それ以前に読み込まれた設定ファイル(www.conf
など)の対応する項目を上書きします。 - これにより、特定の環境(例えば、Dockerコンテナ内)で必要な設定を、グローバル設定とは別に調整することができます。
結論
www.conf
が先に読み込まれ、その後にzz-docker.conf
が読み込まれる場合、zz-docker.conf
に記載されている設定は、同じ設定項目がwww.conf
に存在していたとしても上書きされます。この仕組みを利用して、環境に応じた設定の調整を行うことができます。