2013-06-12 3 views
6

मैं एक सेटिंग के साथ mod_digest के साथ कई निर्देशिकाओं को सुरक्षित रखना चाहता हूं।अपाचे: एकाधिक निर्देशिकाओं के लिए एक सेटिंग

वर्तमान में मैं इस /etc/apache2/conf.a/mod-digest_realm-protected.conf

AuthType Digest 
AuthName "protected" 
AuthDigestDomain /adminer/ /school-project/ 
AuthDigestNonceLifetime 300 

AuthDigestProvider file 
AuthUserFile /etc/apache2/.digest 
Require valid-user 

और इस /etc/अपाचे/साइटों से उपलब्ध में/डिफ़ॉल्ट है

<Directory /var/www/adminer/> 
    Include /etc/apache2/conf.a/mod-digest_realm-protected.conf 
</Directory> 

<Directory /var/www/school-project/> 
    Include /etc/apache2/conf.a/mod-digest_realm-protected.conf 
</Directory> 

क्या यह सेटिंग एक ही कॉन्फ़िगरेशन फ़ाइल में रखने का कोई तरीका है? मैंने इस तरह की कोशिश की कि

<Directory /var/www/(adminer/school-project)/> 
    ... auth_digest settings 
</Directory> 

लेकिन यह काम नहीं करता है।

उत्तर

7

कोशिश इस

<Directory /var/www/> 
    ... auth_digest settings 
</Directory> 

Regex निर्देशिका निर्देश के साथ इस्तेमाल किया जा सकता।
http://httpd.apache.org/docs/current/en/mod/core.html#directory

यदि आप बस उनमें से कुछ की रक्षा करना चाहते हैं, तो मुझे लगता है कि यह काम करना चाहिए।

<Directory ~ "(adminer|school-project)"/> 
    ... auth_digest settings 
</Directory> 
संबंधित मुद्दे