2011-06-13 16 views
7

मुझे उस इंडेक्सिंग को अक्षम करने की आवश्यकता है जब मैं apache2 सर्वर पर अपनी रूट निर्देशिका में प्रवेश करता हूं, कोई सुझाव?सर्वर की रूट पर जाने पर apache2 से निर्देशिका अनुक्रमण को अक्षम कैसे करें?

उत्तर

5

यदि यह केवल एक निर्देशिका है कि आप सामग्री को देखने से बचाने के लिए चाहते हैं, तो आप भी सिर्फ एक सूचकांक में जोड़ सकते हैं .html या index.php जो दिखाएगा कि जब भी कोई उस निर्देशिका में ब्राउज़ करता है।

+0

काम नहीं कर रहा था लगभग एक कामकाज, लेकिन एक आकर्षण की तरह काम किया xD धन्यवाद –

10

आम तौर पर इस तरह किया:

Options -Indexes 

शून्य से "नहीं" का मतलब है ...

+1

@AJ मैं इस पर काफी नौसिखिया हूं, क्या आप कृपया विस्तृत कर सकते हैं? मुझे नहीं पता कि यह कहां रखा जाए ^^ मैंने apache2.conf पर कोशिश की, लेकिन –

25

अपनी apache2 कॉन्फ़िगरेशन फ़ाइल संपादित करें जो आमतौर पर dir पर है: "/etc/apache2/httpd.conf"।

निम्नलिखित जोड़ें या संपादित करें अगर आपके पहले से ही डिफ़ॉल्ट वेब सर्वर निर्देशिका (/ var/www) के लिए कुछ विन्यास है:

<Directory /var/www> 
    Options -Indexes 
    AllowOverride All 
    Order allow,deny 
    Allow from all 
</Directory> 

यह सब सार्वजनिक निर्देशिका के लिए अनुक्रमण अक्षम हो जाएगा।

+2

उबंटू (और, माना जाता है कि डेबियन) में '/etc/apache2/apache2.conf'। चूंकि अपाचे संरचना वितरण से वितरण में भिन्न होती है, इसलिए मैं इसे 'grep -r "निर्देशिका/var/www"/etc/apache2' के साथ खोजना चाहता हूं। –

1

सुनिश्चित करें कि आप अपनी साइट-सक्षम (या साइट्स के रूप में उपलब्ध हैं) के रूप में कॉन्फ़िगरेशन फ़ाइलों में भी इंडेक्स जोड़ते हैं, वे आमतौर पर "/ etc/apache2 /" निर्देशिका के अंदर होते हैं।

संबंधित मुद्दे