"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > CentOS 5 पर फ़ाइल अनुमति समस्याओं के कारण Nginx 403 निषिद्ध त्रुटि को कैसे ठीक करें?

CentOS 5 पर फ़ाइल अनुमति समस्याओं के कारण Nginx 403 निषिद्ध त्रुटि को कैसे ठीक करें?

2024-11-08 को प्रकाशित
ब्राउज़ करें:226

How to Fix Nginx 403 Forbidden Error Due to File Permission Issues on CentOS 5?

Nginx 403 निषिद्ध: फ़ाइल एक्सेस अनुमतियों का समस्या निवारण

Nginx में निराशाजनक "403 निषिद्ध" त्रुटि का सामना करते समय, मूल कारण का निर्धारण किया जा सकता है एक चुनौती. यह त्रुटि आम तौर पर इंगित करती है कि किसी फ़ाइल या निर्देशिका तक पहुंच अस्वीकार कर दी गई है। इस विशिष्ट परिदृश्य में, उपयोगकर्ता ने Nginx को CentOS 5 पर PHP-FPM के साथ कॉन्फ़िगर किया है, लेकिन निर्दिष्ट स्रोत निर्देशिका से किसी भी फ़ाइल की सेवा करने में असमर्थ है।

जांच करने पर, समस्या अपर्याप्त फ़ाइल अनुमतियों से उत्पन्न होती है। Nginx 'www-data' उपयोगकर्ता के रूप में चलता है, और 'public_html' निर्देशिका, जिसमें परोसी जा रही फ़ाइलें शामिल हैं, में इस उपयोगकर्ता के लिए पहुंच योग्य अनुमतियाँ होनी चाहिए। जबकि निर्देशिका अनुमतियाँ 2777 पर सेट हैं, जो 'www-डेटा' को पढ़ने, लिखने और निष्पादित करने की अनुमति देती हैं, एक महत्वपूर्ण विवरण अक्सर छूट जाता है।

अनदेखा अनुमति: पहुंच निष्पादित करें

'public_html' निर्देशिका पर अनुमतियों के अलावा, Nginx को फ़ाइल तक जाने वाले पथ में सभी मूल निर्देशिकाओं के लिए निष्पादन अनुमतियों की आवश्यकता होती है। इस मामले में, निर्देशिका 'डेमो' को इसके नीचे किसी भी उपनिर्देशिका तक पहुंचने के लिए 'www-data' के लिए निष्पादन योग्य अनुमतियों की भी आवश्यकता होगी।

अनुशंसित समाधान

समाधान करने के लिए समस्या, उपयोगकर्ता को यह सुनिश्चित करने के लिए सभी मूल निर्देशिकाओं की अनुमतियों की जांच करनी चाहिए कि 'www-data' के पास निष्पादित पहुंच है। आमतौर पर, 'chmod o x /path/to/parentDirectory' जैसा एक सरल कमांड 'www-data' सहित 'अन्य' उपयोगकर्ताओं के लिए निष्पादन योग्य अनुमतियाँ जोड़ने के लिए पर्याप्त होगा।

समस्या निवारण युक्ति

किसी पथ पर सभी अनुमतियों को तुरंत प्रदर्शित करने के लिए, उपयोगकर्ता 'namei -om /path/to/check' कमांड का उपयोग कर सकता है। यह व्यापक आउटपुट निर्दिष्ट पथ के साथ प्रत्येक निर्देशिका और फ़ाइल के लिए अनुमतियों का विस्तृत विवरण प्रदान करेगा।

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729393276 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3