基于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相关的项目或客户端,请参阅这个网站。
参考
- 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
易百教程移动端:请扫描本页面底部(右侧)二维码并关注微信公众号,回复:"教程" 选择相关教程阅读或直接访问:http://m.yiibai.com 。
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。
- Java技术群: 227270512 (人数:2000,免费:否)
- MySQL/SQL群: 418407075 (人数:2000,免费:否)
- 大数据开发群: 655154550 (人数:2000,免费:否)
- Python技术群: 287904175 (人数:2000,免费:否)
- 人工智能深度学习: 456236082 (人数:2000,免费:否)
- 测试工程师(新群): 415553199 (人数:1000,免费:否)
- 前端技术群(新群): 410430016 (人数:1000,免费:是)
- C/C++技术(新群): 629264796 (人数:1000,免费:是)
- Node.js技术(新群): 621549808 (人数:1000,免费:是)
- PostgreSQL数据库(新群): 539504187 (人数:1000,免费:是)
- Linux技术: 479429477 (人数:2000,免费:否)
- PHP开发者: 460153241 (人数:2000,免费:否)
- Oracle数据库: 175248146 (人数:2000,免费:否)
- C#/ASP.Net开发者: 579821706 (人数:2000,免费:是)
- 数据分析师: 397883996 (人数:2000,免费:是)R语言,Matlab语言等技术