Mavericks में Apache के साथ होम फोल्डर के लिए अनुमति को कैसे ठीक करें?


2

मैंने हाल ही में ओएस एक्स मावेरिक्स के साथ आने वाले अपाचे को सक्रिय किया है। मैंने हालांकि वेब-सर्वर स्थापित करने के लिए कुछ ट्यूटोरियल का पालन किया। जब मैं अपने होम-फ़िल्टर पर ब्राउज़ करता हूं http://localhost/~nazeem, तो मुझे निम्न त्रुटि मिलती है:You don't have permission to access /~nazeem/ on this server.

स्थापना के कदम

वेबसर्वर को सेट करने के लिए, मैंने निम्नलिखित कदम उठाए:

  1. कमांड के साथ वेबसर्वर सक्रिय: apachectl start
  2. यदि मॉड्यूल लोड है, तो जाँच करके PHP को सक्षम करें
  3. जाँच की जाती है कि क्या होम फोल्डर मॉड्यूल लोड किया गया है
  4. उपयोगकर्ता आधारित विन्यास फाइल बनाया, /etc/apache2/users/nazeem.conf सामग्री इस प्रकार है:

    <Directory "/Users/nazeem/Development/Websites/"> Options Indexes MultiViews FollowSymLinks AllowOverride All </Directory>

अनुमतियां

~ / nazeem: drwxr-xr-x + ~ / nazeem / विकास: drwxr-xr-x ~ / nazeem / विकास / वेबसाइट: drwxr-xr-x

लॉग

अपाचे लॉग निम्नलिखित कहता है:

[Mon May 19 21:22:57 2014] [error] [client ::1] client denied by server configuration: /Users/nazeem/Sites

मेरी राय में यह उल्लेखनीय है, क्योंकि मार्ग /Users/nazeem/Sitesवही है जो मैंने अपने उपयोगकर्ता विन्यास में परिभाषित किया है।

संस्करण

ओएस एक्स मावेरिक्स 10.9.3 अपाचे 2.2.26

किसी को पता है कि यह कैसे हल करने के लिए?


2
यदि आपने कॉन्फ़िगरेशन फ़ाइल में बदलाव करने के बाद अपाचे को पुनरारंभ नहीं किया है, तो यह आपके उपयोगकर्ता (~ / साइट) के लिए डिफ़ॉल्ट का उपयोग करके समाप्त हो जाएगा। "Apachectl पुनरारंभ" चलाएं और देखें कि क्या यह आपकी तरह काम करता है।
केंट

आपके जवाब के लिए धन्यवाद। मैंने पहले ही ऐसा किया था, और परिणाम वही रहता है।
नज़ीम

जवाबों:


1

आपके कंप्यूटर की मुख्य अपाचे कॉन्फिगर फाइल में, एक निर्दिष्ट "डॉक्यूमेंटरूट" है, जो ~ / साइट्स पर सेट होता है - इसलिए / उपयोगकर्ता / नज़्म / साइटें।

अपने /etc/apache2/users/nazeem.conf फ़ाइल में दस्तावेज़ रूट सेट करने का प्रयास करें, कुछ इस तरह से:

DocumentRoot "/ उपयोगकर्ता / नज़्म / विकास / वेबसाइट"

यह आपकी nazeem.theconf फ़ाइल के निर्देशिका अनुभाग में नहीं है।

ध्यान दें कि मुख्य अपाचे विन्यास संभवतः "cgi-bin" के रूप में अलियास किए गए निर्देशिका को भी नामित करता है। यह शायद / लाइब्रेरी / वेबसर्वर / CGI-Executables है। या तो अपने निष्पादनयोग्य के लिए उस निर्देशिका का उपयोग करें, या ScriptAlias ​​सेटिंग्स के बारे में अनुवर्ती पोस्ट करें।

और निश्चित रूप से आपके अपाचे विन्यास में किसी भी परिवर्तन के बाद:

सुडो अपाचेक्टल रीस्टार्ट

HTH

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.