基于Web的分布式创作和版本控制( WebDAV )允许用户通过HTTP读写服务器文件夹和文件。 有关更多详细信息,请参考WebDAV Wiki和WebDAV社区 。
这是向您展示如何在Windows平台上的Apache Server 2.2.x中启用WebDav的指南。 请参阅以下步骤:
1.在Apache服务器中加载WebDav
WebDAV随Apache服务器2.x一起提供,您只需要启用它即可。 编辑“ %APACHE_PATH%/conf/http.conf
”,取消注释以下加载并包含语句。
档案: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
2.为WebDAV创建用户和密码
对于WebDAV身份验证访问,请发出以下命令:
htdigest -c "%APACHE_INSTALLED_PATH%/user.passwd" DAV-upload admin
参见示例输出:
C:\Program Files\Apache Software Foundation\Apache2.2\bin>htdigest -c "C:/Program Files/Apache Softw
are Foundation/Apache2.2/user.passwd" DAV-upload admin
Adding password for admin in realm DAV-upload.
New password: ********
Re-type new password: ********
这意味着,使用密码“由用户提供”创建用户“ admin”,并将其存储在%APACHE_INSTALLED_PATH%/user.passwd
“ DAV上载”下的文件“ %APACHE_INSTALLED_PATH%/user.passwd
”中。
3.配置WebDAV文件夹
在“ %APACHE_PATH%/sites
”下创建了一个“ sites”文件夹。 编辑“ %APACHE_PATH%/extra/httpd-dav.conf
”,添加以下内容:
档案:httpd-dav.conf
Alias /sites "C:/Program Files/Apache Software Foundation/Apache2.2/sites"
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/sites">
Dav On
Order Allow,Deny
Allow from all
AuthType Digest
AuthName DAV-upload
Options Indexes
AuthUserFile "C:/Program Files/Apache Software Foundation/Apache2.2/user.passwd"
AuthDigestProvider file
# Allow universal read-access, but writes are restricted
# to the admin user.
<LimitExcept GET OPTIONS>
require user admin
</LimitExcept>
</Directory>
这意味着对“ sites
”文件夹启用WebDAV访问,并在“ DAV-upload
”领域( AuthName DAV-upload
)下也使用“ user.passwd
”文件进行身份验证。
4.重新启动Apache服务器
完成后,重新启动Apache服务器服务。 现在,在服务器的“站点”文件夹中启用了WebDAV服务。
例如
如果您的服务器IP为127.0.0.1,则WebDAV可以通过以下URL访问“ sites”文件夹:“ http://127.0.0.1/sites ”
5.使用WebDAV客户端进行验证
下载并安装bitkinex ,这是Windows的强大免费WebDAV客户端。 下图显示了通过WebDAV连接到Web文件夹的bitkinex:
注意
有关其他与WebDAV相关的项目或客户,请访问此站点
参考
- http://www.webdav.org/
- http://en.wikipedia.org/wiki/WebDAV
- http://www.bitkinex.com
- http://www.davexplorer.org/
- http://httpd.apache.org/docs/2.0/mod/mod_dav.html
翻译自: https://mkyong.com/apache/how-to-enable-webdav-in-apache-server-2-2-x-windows/
所有评论(0)