2013-06-12 9 views
6

Ich möchte mehrere Verzeichnisse mit mod_digest mit einer Einstellungen schützen.Apache: Eine Einstellung für mehrere Verzeichnisse

Zur Zeit habe ich diese /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 

und dies in /etc/apache/sites-available/default

<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> 

Gibt es eine Möglichkeit, diese Einstellung in einer einzigen Konfigurationsdatei zu speichern? Ich habe so etwas versucht

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

aber es funktioniert nicht.

Antwort

7

versuchen diese

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

Regex mit Directory-Richtlinie verwendet werden.
http://httpd.apache.org/docs/current/en/mod/core.html#directory

Wenn Sie nur einige von ihnen schützen wollen, denke ich, dass dies funktionieren sollte.

<Directory ~ "(adminer|school-project)"/> 
    ... auth_digest settings 
</Directory> 
Verwandte Themen