2013-02-19 98 views
12

मैं एक साइट है कि जड़ अंक/var/www को मैं दो फ़ोल्डर्स/var/wwwमैं अपाचे दस्तावेज़ रूट को उबंटू में किसी विशिष्ट फ़ोल्डर में कैसे इंगित करूं?

  1. /var/www/वर्ष
  2. /var/www/नई
  3. के तहत सेट कर दिया है
वर्ष फ़ोल्डर के लिए

, मैं किसी भी पहुंचने से रोका जाता निम्नलिखित का इस्तेमाल किया है:

touch /var/www/old/.htaccess && echo deny from all >> /var/www/old/.htaccess 

मैं अब सर्वर/var/www के लिए रूट बात करने के लिए/नई चाहते हैं, ताकि जब पे ओपल विज़िट http://example.com/var/www/new में सामग्री की सेवा करेगा, मुझे क्या करना चाहिए?

उत्तर

19

उबंटू में अपाचे विन्यास /etc/apache2 में स्थित है। दो फ़ोल्डर्स होना चाहिए, साइट्स-उपलब्ध और साइट-सक्षम। साइट-सक्षम के अंदर साइट्स-कॉन्फ़िगरेशन में कॉन्फ़िगरेशन फ़ाइलों के लिए सिम्लिंक हैं।

आपको बस अपनी सक्रिय कॉन्फ़िगरेशन में दस्तावेज़ रूट को बदलना होगा। यही शायद /etc/apache2/साइटों सक्षम/000-डिफ़ॉल्ट

DocumentRoot के लिए एक नज़र और /var/www/नई के लिए इसे बदल, तो अपने अपाचे पुनः लोड।

2

आपके अपाचे सर्वर को कॉन्फ़िगर करने के तरीके पर बहुत निर्भर करता है।

मेरे पास उबंटू मशीन नहीं है, लेकिन आप जो खोज रहे हैं वह DocumentRoot निर्देश है। रेडहाट आधारित मशीनों पर यह आमतौर पर /etc/httpd/conf/httpd.conf में होता है लेकिन यदि स्मृति डेबियन आधारित सिस्टम httpd के बजाय अपाचे का उपयोग करती है।

यदि यह काम नहीं करता है तो /etc/httpd/conf.d में जांचना सुनिश्चित करें क्योंकि फ़ाइलों को गतिशील रूप से लोड किया गया है।

आशा इस मदद करता है :)

+0

मैंने $ ls/etc/httpd की कोशिश की लेकिन ऐसी कोई निर्देशिका नहीं है, मैं उबंटू 12.04 एलटीएस –

+0

/etc/apache2/httpd.conf का उपयोग कर रहा हूं – EricSSH