Computer >> कंप्यूटर ट्यूटोरियल >  >> नेटवर्किंग >> नेटवर्किंग

Apache सेटअप करने के बाद डोमेन पर 'Forbidden - You Don't Have Permission To Access / on this Server' कैसे ठीक करें

Apache एक वेब सर्वर सॉफ्टवेयर है जिसका उपयोग दुनिया के लगभग 67% वेब सर्वर द्वारा किया जाता है। इस सॉफ्टवेयर को Apache Software Distribution द्वारा विकसित और वितरित किया जाता है। यह ओपन-सोर्स है और मुफ्त में उपलब्ध है। Apache तेज, सुरक्षित और विश्वसनीय है जो इसकी लोकप्रियता के कारणों में से एक है। हालांकि, हाल ही में बहुत से उपयोगकर्ता अपने डोमेन के लिए Apache सेटअप करने का प्रयास करते समय "Forbidden - You Don't Have Permission To Access / on this Server" त्रुटि का अनुभव कर रहे हैं।

"Forbidden - You Don't Have Permission To Access / on this Server" त्रुटि के कारण क्या हैं?

कई उपयोगकर्ताओं से कई रिपोर्ट प्राप्त करने के बाद, हमने इस मुद्दे की जांच करने और इसे पूरी तरह से ठीक करने के लिए समाधानों का एक सेट तैयार करने का फैसला किया। साथ ही, हमने उन कारणों को देखा जिनके कारण यह ट्रिगर होता है और उन्हें निम्नानुसार सूचीबद्ध किया।

  • गलत ग्लोबल डायरेक्टरी सेटिंग्स: यह संभव है कि ग्लोबल डायरेक्टरी के लिए सेटिंग्स को ठीक से कॉन्फ़िगर नहीं किया गया है जो साइट को पर्याप्त निर्देश नहीं दे रहा है। यदि साइट के पास सही निर्देश नहीं है तो यह त्रुटि ट्रिगर कर सकती है।
  • गलत अनुमतियां: Apache को डायरेक्टरी के रूट फोल्डर तक अनुमतियों की आवश्यकता होती है ताकि यह सही ढंग से कार्य कर सके, यदि ये अनुमतियां नहीं दी गई हैं तो त्रुटि ट्रिगर हो सकती है।
  • कोई उपयोगकर्ता नाम नहीं: "httpd.conf" में कुछ मामलों में त्रुटि से छुटकारा पाने के लिए उपयोगकर्ता का वास्तविक उपयोगकर्ता नाम दर्ज करना होता है। यह कुछ लोगों के लिए काम करता है जबकि कुछ के लिए नहीं।

अब जब आपको समस्या की प्रकृति की बुनियादी समझ है, तो हम समाधान की ओर बढ़ेंगे। उन्हें प्रस्तुत किए गए विशिष्ट क्रम में लागू करना सुनिश्चित करें।

समाधान 1: ग्लोबल डायरेक्टरी सेटिंग्स बदलना

इस मुद्दे को ठीक करने के लिए कुछ सेटिंग्स को ठीक से कॉन्फ़िगर करने की आवश्यकता है। इसलिए, इस चरण में, हम ऑप्शन्स डायरेक्टिव को ग्लोबल डायरेक्टरी सेटिंग्स में जोड़ेंगे जो "httpd.conf" या "httpd-vhosts.conf" में स्थित है, उपयोगकर्ता के आधार पर। उसके लिए:

  1. एक बार जब आप "httpd.conf" या "httpd-vhosts.conf" में हों, तो डायरेक्टरी सेटिंग्स देखें, वे नीचे उल्लिखित कोड के समान होनी चाहिए।
    <Directory /> Options FollowSymLinks AllowOverride All Order deny,allow Allow from all </Directory>

    नोट: यह संभव है कि कोड में "Allow From All" के स्थान पर "Deny From All" हो। यह महत्वपूर्ण है कि आप इसे "Allow From All" या "Require All Granted" में संशोधित करें जैसा कि नीचे इंगित किया गया है।

  2. सुनिश्चित करें कि आप इसे इस तरह से जोड़ते हैं कि यह निम्नलिखित कोड के समान दिखे।
    <Directory /> #Options FollowSymLinks Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order deny,allow Allow from all </Directory>
  3. जांचें कि क्या समस्या बनी रहती है।
  4. यदि समस्या हल नहीं हुई है तो "Allow from All" को "Require All Granted" में संशोधित करके कोड को संशोधित करें।
  5. जांचें कि क्या समस्या बनी रहती है

समाधान 2: अनुमतियां बदलना

जब उपयोगकर्ता Apache को अपने डोमेन से जोड़ते हैं तो वे सॉफ्टवेयर को फाइलों को पढ़ने और लिखने में सक्षम होने के लिए अनुमतियां प्रदान करते हैं। यह महत्वपूर्ण है कि ये अनुमतियां ठीक से प्रदान की जाएं। नीचे हम अनुमतियां प्रदान करने का सही तरीका बताएंगे।

  1. पारंपरिक रूप से, उपयोगकर्ता निम्नलिखित तरीके से अनुमतियां प्रदान करते हैं।
    chgrp -R www-data /username/home/Dropbox/myamazingsite/ chmod -R 2750 /username/home/Dropbox/myamazingsite/
  2. ये कमांड गलत हैं और इन्हें इसके साथ बदलने की आवश्यकता है
    chgrp -R www-data /username chmod -R 2750 /username
  3. यह भी ध्यान रखें कि आप "chmod" का सही स्तर उपयोग कर रहे हैं, ऐसा एक उपयोग करें जो उपयोगकर्ताओं को पढ़ने की अनुमति प्रदान करता है जैसे "chmod 755"।
  4. सुझावों को आजमाने के बाद जांचें कि क्या समस्या बनी रहती है।

समाधान 3: उपयोगकर्ता नाम जोड़ना

"httpd.conf" में, "User" या "Group" शब्दों के बजाय अपना सटीक उपयोगकर्ता नाम जोड़ना सुनिश्चित करें। कुछ मामलों में, उपयोगकर्ता नाम जोड़ने से समस्या ठीक हो जाती है।

  1. विंडोज एरर 1310 हल करें: ऐप्स इंस्टॉल करते समय डायरेक्टरी एक्सेस मुद्दों को कैसे ठीक करें विंडोज एरर 1310 हल करें: ऐप्स इंस्टॉल करते समय डायरेक्टरी एक्सेस मुद्दों को कैसे ठीक करें

    आप एरर 1310 या एक एरर संदेश के कारण एक नया एप्लिकेशन इंस्टॉल नहीं कर सकते जिसमें कहा गया है कि वेरिफाई दैट यू हैव एक्सेस टू दैट डायरेक्टरी, और ऐप को कई बार इंस्टॉल करने का प्रयास किया और अभी भी वही एरर आ रही है। खैर, चिंता न करें, यह एक आम एरर है। कई उपयोगकर्ताओं ने इसके बारे में शिकायत की है। यह बं

  1. Windows पर  You Don t Have Permission to Access This Folder  त्रुटि ठीक करें Windows पर 'You Don't Have Permission to Access This Folder' त्रुटि ठीक करें

    यदि आप अपने पीसी पर किसी फोल्डर या फ़ाइल तक पहुंचने का प्रयास करते हैं, और आपको त्रुटि You Dont currently have permission to access this folder प्राप्त होती है, तो नीचे पढ़ना जारी रखें ताकि आप सीख सकें कि समस्या को कैसे हल किया जाए। त्रुटि You do not currently have permission to access this file/fo

  1. विंडोज 7 प्रो पर  आपके पास इस कंप्यूटर को शट डाउन करने की अनुमति नहीं है  त्रुटि हल करें विंडोज 7 प्रो पर 'आपके पास इस कंप्यूटर को शट डाउन करने की अनुमति नहीं है' त्रुटि हल करें

    माइक्रोसॉफ्ट एक विंडोज 7 बग की जांच कर रहा है जिसने उपयोगकर्ताओं को अपनी मशीनों को बंद करने का प्रयास करते समय त्रुटियों का सामना करना पड़ा है। हालांकि समस्या का मूल कारण अभी स्पष्ट नहीं है, रेडिट और अन्य सामुदायिक साइटों पर उपयोगकर्ताओं द्वारा एक समाधान ढूंढ लिया गया है। यह गाइड विंडोज 7 मशीनों पर