【发布时间】:2020-12-24 19:13:05
【问题描述】:
为了提供文件,我设置了一个只读 WebDAV,Apache2 从davs://dav.example.com/ 提供服务。但是,我想要一个登录用户可写的子目录 (davs://dav.example.com/uploads/)。
为了使我的网站只读,我使用了以下内容:
...
<Directory /var/www/dav>
Options +Indexes
DAV On
Order allow,deny
AuthType Basic
AuthName "Not for public access! Login only"
AuthUserFile /var/www/htpasswd
<Limit GET OPTIONS PROPFIND>
Require valid-user
Deny from all
</Limit>
<Limit PUT POST DELETE PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Require host dav.example.com
Deny from all
</Limit>
Satisfy Any
</Directory>
...
我尝试过制作<Directory /var/www/dav/upload>,复制<Limit PUT...,其中包含Require valid-user,但这不起作用。在/upload/ 目录中创建文件时,服务器响应500 错误。
这可能吗?我可以访问site.conf 文件。
【问题讨论】: