我为我的客户提供共享的networking托pipe。 PHP与fast-cgi协同工作,ftp访问也没有问题。 但是,如何为我的客户启用web-dav? 每个客户都有自己的uid和gid。 Apache使用webdav自己的uid / gid。
关于这个在mod_dav FAQ中有一些解释。 build议的选项是:
尝试在您的位置部分设置一些auth指令:
例如。
<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文件进行身份validation,该文件只包含该网站用户的密码。