क्या rootयुक्त फ़ाइल के सापेक्ष पथ निर्दिष्ट करना संभव है ?
हम एक वेब ऐप विकसित कर रहे हैं और app-nginx.confप्रोजेक्ट की डायरेक्टरी में ऐप-विशिष्ट कॉन्फ़िगरेशन के साथ फाइल रखते हैं । मैं इस फ़ाइल को मुख्य रूप से शामिल करने में सक्षम होना चाहता हूं nginx.confऔर rootआवश्यक प्रोजेक्ट की उप-निर्देशिका को संदर्भित करना ठीक से पथ है। उदाहरण:
# /etc/nginx/nginx.conf
http {
include /absolute/path/to/app/app-nginx.conf
}
# /absolute/path/to/app/app-nginx.conf
server {
server_name localhost;
listen 9090;
root ./app;
}
समान कॉन्फ़िगरेशन के साथ nginx शुरू करने के बाद nginx ./appnginx इंस्टॉलेशन डायरेक्टरी ( /usr/local/Cellar/nginx/1.4.3/मेरे मामले में) के सापेक्ष पथ को हल करने की कोशिश करता है , ऐप की डायरेक्टरी को नहीं।
--prefixकॉन्फ़िगरेशन फ़ाइल की तुलना करने के प्रबंधन के लिए अन्य नगीनेक्स सर्वर और मेरे व्यक्तिगत दृष्टिकोण से थोड़ा कठिन हो सकता है। और nginxsetनिर्देशनserverसंदर्भ के साथ कस्टम चर बनाने की अनुमति नहीं देता है , इसलिए मैं अपने ऐप-nginx.conf फ़ाइल से पूर्ण पथ को स्थानांतरित नहीं कर सकता।