मैंने उबंटू 12.04 पर nginx स्थापित किया है। हालांकि, nginx symlinks का पालन नहीं करता प्रतीत होता है। मैं समझता हूं कि इसके लिए एक कॉन्फ़िगरेशन परिवर्तन आवश्यक है लेकिन मैं यह नहीं ढूंढ पा रहा हूं कि परिवर्तन कहां करें। किसी भी मदद की सराहना की।Nginx symlinks का पालन नहीं कर रहा है
उत्तर
निम्नलिखित config विकल्प पर एक नजर है: http://nginx.org/en/docs/http/ngx_http_core_module.html#disable_symlinks
अगर olibre का जवाब फाइल को संपादित/etc/nginx/साइटों से उपलब्ध/डिफ़ॉल्ट मदद नहीं करता है और इस लाइन जहां आप अपने सर्वर निर्दिष्ट किया है जोड़ने मूल निर्देश संहिता।
autoindex on;
फ़ाइल सहेजें और पुनः आरंभ सर्वर
/etc/init.d/nginx restart
ऑटोइंडेक्स निर्देशिका में फ़ाइलों की सूची उत्पन्न करने के लिए nginx को अनुमति देता है – Fergie
मेरे मामले nginx
में पहले से ही सांकेतिक लिंक का अनुसरण करने के लिए कॉन्फ़िगर किया गया था। लेकिन सिम्लिंक मेरी होम निर्देशिका को इंगित कर रहा था और nginx
को मेरी फ़ाइलों तक पहुंचने की अनुमति नहीं थी।
इस उदाहरण में, सिमलिंक है: -:
chmod +rX /home/myuser
chmod +rX -R /home/myuser/html
लिखें अनुमति मई /usr/share/nginx/www/mylink
>/home/myuser/html
cd /usr/share/nginx/www
mkdir -p /home/myuser/html
sudo ln -sv /home/myuser/html mylink
«mylink» -> «/home/u/html»
पढ़ने (r
) और खोज दें (X
) के रूप में chmod
का उपयोग कर अनुमतियाँ स्क्रिप्ट को डेटा लिखने की आवश्यकता होने पर भी दिया जाना चाहिए:
chmod +w -R /home/myuser/html/myPHP
ngnix
को पुनरारंभ करने की कोई आवश्यकता नहीं है, बस अपने ब्राउज़र में [CTRL+F5]
दबाएं।
सावधानी: यह आपके घर अंतरिक्ष तरफ निर्देशित सिमलिंक बनाने के लिए क्योंकि पढ़ने/लिखने के लिए एक्सेस या अन्य सिमलिंक पर एक गलती अपने डिजिटल डेटा के भीतर secutity छेद का कारण हो सकता अनुशंसित नहीं है!
संदर्भ:Arch wiki
यह मेरी समस्या थी। – RandomInsano
x निष्पादित iirc है, खोज नहीं –
धन्यवाद @freeforalltousez। मैंने तय किया 'x' ->' एक्स'। चीयर्स ;-) – olibre
- 1. NSMutableURLRequest मेरा टाइमआउट का पालन नहीं कर रहा है अंतराल
- 2. pycurl/curl CURLOPT_TIMEOUT विकल्प का पालन नहीं कर रहा है
- 3. एनआईएनआईटी विशेषता विरासत का पालन नहीं कर रहा है
- 4. dir हेरफेर (__ DIR__) काम कर का पालन नहीं कर
- 5. nginx के मूल में कस्टम त्रुटि 502 nginx कैसे बनाएँ (त्रुटि पृष्ठ पर रीडायरेक्ट का उपयोग नहीं कर रहा है)?
- 6. Nginx स्थान निर्देश काम नहीं कर रहा प्रतीत होता है। क्या मैं कुछ भूल रहा हूँ?
- 7. वग्रेंट साझा फ़ोल्डर। Symlinks
- 8. जावा स्कैनर फ़ाइल का पालन नहीं करेगा
- 9. php काम नहीं कर रहा
- 10. आईई रीडायरेक्ट का पालन नहीं करता है, "इंटरनेट एक्सप्लोरर वेबपृष्ठ प्रदर्शित नहीं कर सकता"
- 11. एक्शनबार शेरलॉक काम नहीं कर रहा है
- 12. क्या os.getcwd() का कोई संस्करण है जो symlinks को कम नहीं करता है?
- 13. एक्सएएमएल मार्जिन सीएसएस मानदंड का पालन क्यों नहीं करता है?
- 14. Magento Modman symlinks की सफाई
- 15. पाइथन में स्केपर क्रॉलर लिंक का पालन नहीं कर सकता है?
- 16. काम नहीं कर रहा
- 17. एएसपी.नेट विंडोज प्रमाणीकरण काम नहीं कर रहा है/प्रमाण पत्र स्वीकार नहीं कर रहा है
- 18. काम नहीं कर रहा
- 19. काम नहीं कर रहा
- 20. काम नहीं कर रहा
- 21. काम नहीं कर रहा
- 22. Django स्थिर फाइलों की सेवा नहीं कर रहा है, 404 त्रुटियां प्राप्त कर रहा है
- 23. सिमलिंक का पालन करने के लिए गिट प्राप्त करना (दोबारा)
- 24. roxygen2 पूरी तरह अद्यतन नहीं कर रहा है फ़ाइल
- 25. str.each काम नहीं कर रहा है
- 26. MemoryAppender PatternLayout प्रतिपादन नहीं कर रहा है?
- 27. * फ़ाइल * वैरिएबल काम नहीं कर रहा है
- 28. अजाक्स (यह) काम नहीं कर रहा है
- 29. wsimport जटिल इनपुट प्रकारों का उपयोग नहीं कर रहा है
- 30. बूटस्ट्रैप का रिमोट मॉडल डायलॉग काम नहीं कर रहा है
o.o बहुत ही अजीब। मैं 1.6.1 पर हूं और इसके साथ एक "अज्ञात निर्देश" त्रुटि प्राप्त कर रहा हूं। मैं इसे 'स्थान/{disabled_symlinks बंद के रूप में उपयोग कर रहा था; } '। ऐसा कोई कारण क्यों होता है? –
आपको अपनी 'nginx.conf' कॉन्फ़िगरेशन में इस विकल्प का उपयोग करने की आवश्यकता है, न कि आपकी वेबसाइट कॉन्फ़िगरेशन। '/ Etc/nginx/nginx.conf' संपादित करें और 'disabled_symlinks बंद करें; 'http' ब्लॉक में। – user1226868