![如何在共享主机中启用 web-dav?](https://linux22.com/image/483777/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%85%B1%E4%BA%AB%E4%B8%BB%E6%9C%BA%E4%B8%AD%E5%90%AF%E7%94%A8%20web-dav%EF%BC%9F.png)
我为客户提供共享网络托管。PHP 可与 fast-cgi 配合使用,ftp 访问也没有问题。但是如何为客户启用 web-dav?每个客户都有自己的 uid 和 gid。Apache 将其自己的 uid/gid 用于 webdav。
答案1
对此有一些解释mod_dav
常问问题. 建议的方案是:
答案2
尝试在您的位置部分设置一些身份验证指令:
例如。
<Location /webshare/>
DAV On
AuthType Basic
AuthName "Editing Restricted"
AuthUserFile /home/httpd/vhosts/XXXXXXX.com/.DAVlogin
<LimitExcept GET HEAD OPTIONS>
Require user wbuser
</LimitExcept>
</Location>
这将确保任何试图查看文件的人都必须提供凭证。您必须设置 dav 目录,以便 apache 的 gid 可以看到它,但任何人都不应该能够在没有使用目录 .DAVlogin 文件进行身份验证的情况下查看文件,该文件仅包含该站点用户的密码。