我的 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>
不确定这是否是最好的方法!