基于Web的分布式创作和版本控制( WebDAV )允许用户通过HTTP读写服务器文件夹和文件。 有关更多详细信息,请参考WebDAV WikiWebDAV社区

这是向您展示如何在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 Windows client bitkinex

注意
有关其他与WebDAV相关的项目或客户,请访问此站点

参考

  1. http://www.webdav.org/
  2. http://en.wikipedia.org/wiki/WebDAV
  3. http://www.bitkinex.com
  4. http://www.davexplorer.org/
  5. 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/

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐