अपाचे की .htaccess फ़ाइल की नकल करने के लिए Nginx को फिर से लिखने के नियमों के बारे में कई ट्यूटोरियल हैं, लेकिन मैं आत्मविश्वास से यह नहीं कह सकता कि मुझे पता है कि इस तथाकथित Nginx config फाइल का नाम या स्थान वास्तव में क्या है। मैं विशेष रूप से Nginx config फाइल की तलाश कर रहा हूं जो आपको सर्वर पथ और PHP निर्देश लिखने की अनुमति देता है। मैं अपने PHP फ्रेमवर्क के रूप में Ubuntu 12 linux और Codeigniter का उपयोग कर रहा हूं।
यहाँ मैं अब तक क्या जानता हूँ:
- यह फ़ाइल:
/etc/nginx/nginx.conf
इसके मोहक नाम के बावजूद स्पष्ट रूप से सर्वर निर्देशों के लिए जगह नहीं है। - यह फ़ाइल:
/etc/nginx/sites-available/default
ऐसा लगता है कि मुझे क्या चाहिए (मैं अपने ऐप के लिए विशिष्ट php त्रुटियों को उत्पन्न करने में सक्षम हूं), लेकिन मुझे कोडिग्निटर-विशिष्ट पथ रूटिंग सही नहीं मिल सकती है। सबसे पहले, यह "config" फ़ाइल / .htaccess है जो सभी के बराबर है?
nginx -V
जिसके साथ आप मैनुअल में पा सकते हैं man nginx
। -V
विकल्प के रूप में "-v प्रिंट nginx संस्करण, संकलक संस्करण, और कॉन्फ़िगर स्क्रिप्ट मानकों।" प्रलेखित है। यदि nginx
आपके रास्ते में नहीं है, तो उपयोग करें which nginx
जो कि पूर्ण पथ को वापस nginx$(which nginx) -V