配置示例:
[root @test - 105223 ~]# cat /etc/httpd/conf.d/webdav.conf
DavLockDB /var/www/html/DavLock
ErrorLog /var/log/httpd/error.log
CustomLog /var/log/httpd/access.log combined
Alias /webdav /var/www/html/webdav #目錄 0 訪問通過: http: //172.17.105.223/webdav/
Alias /webdav1 /var/www/html/webdav1 #目錄 1 訪問通過: http: //172.17.105.223/webdav1/
<Directory /var/www/html/webdav> ##目錄 0
DAV On
Order Allow,Deny
Allow from all
#SSLRequireSSL
AuthType Basic
AuthName "webdav"
AuthUserFile /etc/httpd/.htpasswd
#AuthGroupFile /www/passwords/group.file
<Limit GET PUT POST DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK> ##用戶test支持的方法
# require valid-user
require user test
</Limit>
<Limit GET PUT POST PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK> ##用戶test1支持的方法
require user test1
</Limit>
</Directory>
<Directory /var/www/html/webdav1> ##目錄 1
DAV On
Order Allow,Deny
Allow from all
#SSLRequireSSL
AuthType Basic
AuthName "webdav1"
AuthUserFile /etc/httpd/.htpasswd
<Limit GET PUT POST DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
#require group test
</Limit>
</Directory>
|
1、用apache默認方法htpasswd創建、管理用戶和密碼。
htdigest -c /etc/httpd/.htpasswd webdav admin
htpasswd /etc/httpd/.htpasswd test1
詳見:http://apacheweek.com/features/userauth
2、通過LDAP管理用戶和密碼,可針對用戶和用戶組來配置目錄權限
詳見:http://tldp.org/HOWTO/Apache-WebDAV-LDAP-HOWTO/x383.html