位置:首页 > 易百教程 > Apache 2.2.x 配置WebDAV

Apache 2.2.x 配置WebDAV

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

这里有一个导导向您展示如何启用WebDAV在Apache2.2.x服务器,在Windows平台下。参见以下步骤:

1. 在Apache服务器加载WebDav

在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

2. Create User & Password for WebDAV

对于WebDAV的认证接入,发出此命令:

htdigest -c "%APACHE_INSTALLED_PATH%/user.passwd" DAV-upload admin

参见输出示例

D:\wamp\bin\apache\apache2.2.22\bin>htdigest -c "D:\wamp\bin\apache\apache2.2.22\user.passwd" DAV-upload admin
Adding password for admin in realm DAV-upload.
New password: ******
Re-type new password: ******

D:\wamp\bin\apache\apache2.2.22\bin>

这意味着,创建一个用户为“admin”,密码为“123456”并将其存储在文件 – “%APACHE_INSTALLED_PATH%/user.passwd“, 在“DAV-upload”.

3. 配置WebDAV文件夹

创建“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)。

4. 重新启动Apache服务器

完成后,重新启动Apache服务器服务。现在,WebDAV服务在您的服务器的“sites”文件夹启用。

示例
如果您的服务器的IP为127.0.0.1,那么可以通过WebDAV的这个网址访问您的 sites 文件夹: “http://127.0.0.1/sites”

5. 使用WebDAV客户端验证

下载并安装bitkinex,一个功能强大的免费的WebDAV客户端的Windows。下图显示了通过bitkinex连接到WebDAV的Web文件夹:

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


标签:Apache    配置    WebDAV