webdav,只向全世界打开一个特定的(/webdav/public/)文件夹

webdav,只向全世界打开一个特定的(/webdav/public/)文件夹

我的 webdav 内容在 上/var/www/webdav/,在那里我有多个访问角色来启用用户和组的访问权限。我想向全世界开放一个特定的文件夹 (/webdav/public/)。我该怎么做?

我试过:

Alias /webdav /var/www/webdav
<Location /webdav>
    DAV On
    AuthType Digest
    AuthName "webdav"
    AuthUserFile /etc/apache2/users.password
    Require valid-user
</Location>

Alias /webdav/public /var/www/webdav/public
<Directory /var/www/webdav/public>
    DAV On
</Directory>

但是这种方式,请求时http://mysite.ddns.net/webdav/public需要凭证。

答案1

解决:

Alias /webdav /var/www/webdav
<Location /webdav>
    DAV On
    AuthType Digest
    AuthName "webdav"
    AuthUserFile /etc/apache2/users.password
    Require valid-user
</Location>

Alias /webdav/public /var/www/webdav/public
<Location /webdav/public>
    DAV On
    AuthType Digest
    AuthName "webdav"
    AuthUserFile /etc/apache2/users.password
    Require all granted
</Location>

不确定这是否是最好的方法!

相关内容