NGINX को 'शामिल' निर्देश के माध्यम से कई फाइलों में कॉन्फ़िगरेशन का समर्थन करता है। मूल रूप से, यह एक सब-कॉन्फ़िगरेशन को लोड करता है और इसे जगह में रखता है। यह जोकर पात्रों का भी समर्थन करता है, इसलिए उनमें से कई को एक शॉट में लोड करना आसान है।
केवल सीमा (मेरी राय में) यह है कि कॉन्फ़िगरेशन बदलने पर आपको पुनः लोड करने की आवश्यकता है। तो किसी भी उपयोगकर्ता के पास जो कॉन्फ़िगरेशन का एक टुकड़ा है, उसे nginx config को फिर से लोड करने के अधिकार की आवश्यकता हो सकती है:
/etc/ini.d/nginx बल-पुनः लोड (सेंटो पर)
मैं वास्तव में नहीं जानता कि क्या इससे बचने या अलग तरीके से करने का कोई तरीका है क्योंकि मैं कई सर्वरों (वर्चुअल होस्ट) के साथ कई सर्वरों पर एनजीआईएनएक्स का उपयोग करता हूं जो मेरे अपने हैं। इसका मतलब होगा कि NGINX साझा होस्टिंग पर आदर्श नहीं है।
फिर भी मैं एनजीआईएनएक्स को बहुत पसंद करता हूं क्योंकि कॉन्फ़िगरेशन एक गंदा XML फ़ाइल की तुलना में बहुत अधिक सुपाठ्य है। स्वाद का सवाल मुझे लगता है। अन्य अच्छी बात स्पष्ट रूप से गति है, अगर यह आपके मामले में महत्वपूर्ण है।
सौभाग्य प्रवास