我正在尝试设置 Apache WebDAV 服务器,但是遇到了一些问题,大概是由于一些配置错误造成的。
我的底层主机运行的是 Mac OS X Yosemite,Apache 运行良好,为localhost
和提供网站服务localhost/~www
。后者是我创建的另一个用户。
我想在该用户目录中提供 WebDAV 服务。
httpd-dav.conf
因此我包含了配置文件并通过指令httpd.conf
添加了模块。mod_dav
LoadModule
我的httpd-dav.conf
样子是这样的:
17 DavLockDB /Users/www/DAV/
18
19 <Directory /Users/www/Sites/dav>
20 Require all granted
21 Dav On
22
23 AuthType Basic
24 AuthName e2TeamMember
25 AuthUserFile "/Users/www/DAV/.passwd.dav"
26
27 <LimitExcept GET POST OPTIONS>
28 Require user admin
29 </LimitExcept>
30 </Directory>
我认为通过设置Require all granted
我允许任何人(读取)访问。
那么我如何只向拥有密码的用户授予访问权限?
权限为/dav
:
*drwxr-xr-x+ 3 nobody nobody*