我为客户提供共享网络托管。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 文件进行身份验证的情况下查看文件,该文件仅包含该站点用户的密码。