我有15個具有單獨日誌位置的虛擬主機(服務器)。我有點困惑,哪個是編寫nginx配置文件的最佳選擇。一個文件中的所有服務器塊或每個服務器的單獨文件?在nginx配置中定義服務器塊的最優化方式是什麼?
哪一種會更有效?
我有15個具有單獨日誌位置的虛擬主機(服務器)。我有點困惑,哪個是編寫nginx配置文件的最佳選擇。一個文件中的所有服務器塊或每個服務器的單獨文件?在nginx配置中定義服務器塊的最優化方式是什麼?
哪一種會更有效?
Nginx在啓動(或重新加載)時讀取配置一次,因此請做任何更適合您的配置。
我會在一個文件中將相關的服務器塊寫在一起,並且每個文件都有一堆相關的服務器。
或者每個服務器有一個文件。
或將它們全部寫入一個文件。
效率不受您如何在nginx中定義塊的影響。因此,在給定的情況下它將是相同的。
如果您的虛擬主機配置之間存在某些共同點,例如常規SSL設置或拒絕某些類型的請求,則可能需要使用includes。
我喜歡保持單獨的vhosts配置文件,例如更容易將一個域脫機進行維護。