मेरी nginx डिफ़ॉल्ट कॉन्फ़िगरेशन फ़ाइल बहुत बड़ी हो रही है। मैं इसे छोटी कॉन्फिग फाइलों में विभाजित करना चाहूंगा, प्रत्येक में केवल एक ही, प्रत्येक फाइल के लिए अधिकतम 4 स्थान, ताकि मैं उन्हें जल्दी से सक्षम / अक्षम कर सकूं।
वास्तविक फ़ाइल इस तरह दिखती है:
server {
listen 80 default_server;
root /var/www/
location /1 {
config info...;
}
location /2 {
config info....;
}
location /abc {
proxy_pass...;
}
location /xyz {
fastcgi_pass....;
}
location /5678ab {
config info...;
}
location /admin {
config info....;
}
अब, यदि मैं विभाजित करना चाहता हूं कि प्रत्येक फ़ाइल में केवल कुछ स्थान हैं (एक साथ संबंधित स्थान), तो अराजकता पैदा किए बिना इसे करने का एक उचित तरीका क्या होगा (जैसे प्रत्येक फ़ाइल में रूट घोषित करना, इसलिए अजीब पथ का नगण्य होना फ़ाइलें खोजने की कोशिश करता है)?