मुझे वेबसाइट पर छवि निर्देशिका की निर्देशिका सूची को रोकने की आवश्यकता है। मैं साइट पर छवियों और जावास्क्रिप्ट के लिए cookieless डोमेन को विन्यस्त कर रहा हूं। मैंने CNAME कॉन्फ़िगरेशन किया है और httpd.conf फ़ाइल में वर्चुअल होस्ट कॉन्फ़िगरेशन के नीचे जोड़ा गया है। लेकिन, अगर मैं सीधे इस cookieless डोमेन तक पहुंचता हूं, तो इसकी संपूर्ण निर्देशिका सामग्री सूचीबद्ध होती है। इस समस्या को हल कैसे करें?अपाचे विकल्प- इंडेक्स कॉन्फ़िगरेशन काम नहीं कर रहा है
<VirtualHost ipaddr:80> ServerAdmin [email protected] ServerName imgs.site.com ServerAlias www.imgs.site.com DocumentRoot /usr/tomcat/webapps/site/images <Directory /usr/tomcat/webapps/site/images> Options -Indexes FollowSymLinks AllowOverride none </Directory> CustomLog logs/imgs.site.com_access_log "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" ErrorLog logs/imgs.site.com_error_log </VirtualHost> <VirtualHost ipaddr:80> ServerAdmin [email protected] ServerName imgs.site.com ServerAlias www.imgs.site.com imgs.site.net DocumentRoot /usr/tomcat/webapps/site/images <Directory /usr/tomcat/webapps/site/images> Options -Indexes FollowSymLinks AllowOverride none </Directory> CustomLog logs/imgs.site.com_access_log "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" ErrorLog logs/imgs.site.com_error_log </VirtualHost>
> मुझे लगता है कि में उस पथ 'निर्देशिका' निर्देश 'दस्तावेज़ रूट' में जोड़ा गया है << ऐसा प्रतीत होता है कि मैं गलत था: "निर्देशिका-पथ' या तो निर्देशिका के लिए * पूर्ण पथ * है, या यूनिक्स शैल-शैली मिलान का उपयोग कर जंगली-कार्ड स्ट्रिंग" (http://httpd.apache.org/docs/2.2/mod/core.html#directory)। तो, मेरा उदाहरण केवल इसलिए काम करता है क्योंकि यह मेजबान के भीतर * प्रत्येक निर्देशिका * से मेल खाता है। – hudolejev