无法登录或写入WebDAV目录



我已经配置了WebDAV在我的mac上运行,包括适当的配置文件和扔一个配置部分,像这样:

Alias /SomeDav "/Users/user/Sites/Thing"
<Directory "/Users/user/Sites/Thing">
  Dav On
  Order Allow,Deny
  Allow from all
  AuthType Digest
  AuthName WebDAV-Realm
  AuthUserFile "/Users/user/webdav.passwd"
  <LimitExcept GET OPTIONS>
    require user "SomeWriter"
  </LimitExcept>
</Directory>

然后运行所有适当的权限命令,并生成密码文件,如下所示:

sudo htpasswd -c /Users/user/webdav.passwd "SomeWriter"
sudo chown -R www:www /Users/user/Sites/Thing/
sudo chown -R www:www /Users/user/webdav.passwd

如果我尝试连接到localhost/SomeDav,我成功了!我可以在浏览器中看到目录的内容(虽然没有身份验证请求…)

现在,如果我尝试用CyberDuck连接到该站点,以测试我是否可以写入目录,我就会遇到问题。如果我使用SomeWriter作为用户,并使用适当的密码,CyberDuck一直告诉我"登录失败"。

我错过了什么吗?这应该起作用吗?

您还需要DavLockDB命令

DavLockDB "/path/to/some/dir/DavLockDB"

Dav将创建一个文件/path/to/some/dir/DavLockDB,因此确保目录/path/to/some/dir/也属于www

最新更新