मैं लिनक्स अपाचे सर्वर के दस्तावेज़ रूट को कैसे बदलूं?


11

मैं एक अपाचे HTTP सर्वर (जिसके साथ मुझे कोई अनुभव नहीं है) को कॉन्फ़िगर करने का तरीका जानने की कोशिश कर रहा हूं, किसी और के पास वीएमयू उबंटू 8.04 में सेटअप है।

मुझे पता है कि सर्वर चल रहा है, जब से मैं http://1.2.3.4/ (जहां 1.2.3.4 वीएम का आईपी नंबर है) पर जाता <html><body><h1>It works!</h1></body></html>हूं ।

मुझे / etc / apache2 / में apache2.conf और httpd.conf (अन्य फाइलों के बीच) मिला। httpd.conf खाली है।

मैंने DocumentRoot "/home/username/temp"/etc/apache2/httpd.conf में जोड़ने का प्रयास किया और कुछ साधारण HTML को /home/username/temp/index.html में डाल दिया। लेकिन जब मैं http://1.2.3.4/ पुनः लोड करता हूं तो कोई परिवर्तन नहीं होता है।

क्या मुझे डॉक्यूमेंट को बदलने के लिए httpd को पुनः आरंभ करने की आवश्यकता है?

अपडेट : मैंने "DocumentRoot / var / www /" / in / etc / apache2 / sites- उपलब्ध / डिफ़ॉल्ट को "DocumentRoot / home / username / temp" में बदल दिया, लेकिन अगले HTML को तब तक नहीं चलाया गया जब तक मैं भाग नहीं गया sudo service apache2 restart। क्या मैं अपाचे को फिर से लोड करने के लिए (पुनः आरंभ करने के बजाय) बता सकता हूं?

अपडेट # 2 : करोल पिकाज़ की टिप्पणी के जवाब पर यह समझे :sudo /etc/init.d/apache2 reload

जवाबों:


16

आपके पास एक फ़ाइल होनी चाहिए: /etc/apache2/sites-available/defaultयह वह जगह है जहां आप डिफ़ॉल्ट वेबसाइट के दस्तावेज़ रूट को संशोधित करेंगे।

आप उस फ़ोल्डर में कॉन्फिग स्निपेट्स लगाकर और उन्हें सक्षम करने के लिए ../sites-enabled या a2ensite का उपयोग करके अधिक साइटें जोड़ सकते हैं।


/etc/apache2/sites-available/defaultदस्तावेज़ रूट मैप के साथ संशोधित करने के बाद / घर / davuz / कोड / www । मुझे यह त्रुटि याद आती है: "निषिद्ध आपको इस सर्वर पर /index.php तक पहुंचने की अनुमति नहीं है।" मैंने कोशिश की है chmod 775 wwwया 777 लेकिन यह अभी भी 403 त्रुटि करता है।
दावुज

फ़ाइल अब कहा जाता है000-default.conf
1913 पर www139

4

क्या मुझे डॉक्यूमेंट को बदलने के लिए httpd को पुनः आरंभ करने की आवश्यकता है?

हां, या अधिक सटीक रूप से कहा गया है - कम से कम कॉन्फ़िगरेशन को फिर से लोड करें।

और मैं देख रहा हूं कि जब मैं लिख रहा था तो Zypher पहली बार यहां आया था - आपको कुछ व्यक्तिगत कॉन्फ़िगरेशन देखना चाहिए/etc/apache2/sites-enabled/


मैं कॉन्फ़िगरेशन को फिर से कैसे लोड करूं?
डेरिल स्पिट्जर

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