发布于 2016-10-10 15:06:35 | 67 次阅读 | 评论: 0 | 来源: 网络整理
基于Web的分布式创作和版本控制(WebDAV)允许用户读取,并通过HTTP服务器写入文件夹和文件。更多详细信息,请参阅WebDAV维基和WebDAV社区。
这里有一个导导向您展示如何启用WebDAV在Apache2.2.x服务器,在Windows平台下。参见以下步骤:
在Apache 2.x服务器中带有WebDAV,只需要启用它就可以了,但是需要还需要做一点小配置。打开文件 “%APACHE_PATH%/conf/http.conf“, 取消加载和包含语句的注释,具体操作如下:
File : http.conf
LoadModule alias_module modules/mod_alias.so
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_lock_module modules/mod_dav_lock.so
LoadModule setenvif_module modules/mod_setenvif.so # Distributed authoring and versioning (WebDAV) Include conf/extra/httpd-dav.conf
对于WebDAV的认证接入,发出此命令:
htdigest -c "%APACHE_INSTALLED_PATH%/user.passwd" DAV-upload admin
参见输出示例:
D:wampbinapacheapache2.2.22bin>htdigest -c "D:wampbinapacheapache2.2.22user.passwd" DAV-upload admin
Adding password for admin in realm DAV-upload.
New password: ******
Re-type new password: ******
D:wampbinapacheapache2.2.22bin>
这意味着,创建一个用户为“admin”,密码为“123456”并将其存储在文件 – “%APACHE_INSTALLED_PATH%/user.passwd“, 在“DAV-upload”.
创建“sites”文件夹在“%APACHE_PATH%/sites“. 编辑“%APACHE_PATH%/extra/httpd-dav.conf” , 添加以下内容:
File : httpd-dav.conf
DavLockDB "D:/wamp/bin/apache/apache2.2.22/DavLock"
Alias /sites "D:/wamp/bin/apache/apache2.2.22/sites"
<Directory "D:/wamp/bin/apache/apache2.2.22/sites">
Dav On
Order Allow,Deny
Allow from all
AuthType Digest
AuthName DAV-upload
Options Indexes
AuthUserFile "D:/wamp/bin/apache/apache2.2.22/user.passwd"
AuthDigestProvider file
# Allow universal read-access, but writes are restricted
# to the admin user.
<LimitExcept GET OPTIONS>
require user admin
</LimitExcept>
</Directory>
这意味着启用WebDAV访问“sites”文件夹,并使用“user.passwd”文件进行身份验证,在域“DAV-upload”,以及(AuthName DAV-upload)。
完成后,重新启动Apache服务器服务。现在,WebDAV服务在您的服务器的“sites”文件夹启用。
下载并安装bitkinex,一个功能强大的免费的WebDAV客户端的Windows。下图显示了通过bitkinex连接到WebDAV的Web文件夹: