Pages

Saturday, 27 April 2013

Apache2下配置Webdav

本例中我们将把Webdav作为一种FTP的替代方案,来实现对网站文件的管理,最终使得我们能够像操作本地磁盘文件一样操作网站的文件。
最终的效果如下图所示(Z盘对应的目录是我的一个网站根目录):
 
Apache2下的配置方法如下:
1)启用WebDAV模块:
sudo a2enmod dav_fs
sudo a2enmod dav
 
2)创建访问用户。
htpasswd -c /var/www/website1/passwd.dav test
用户名为test,根据提示输入密码。
 
3)在虚拟主机节点加入如下配置。
Alias /webdav /var/www/website1/web
<Location /webdav> 
DAV On 
AuthType Basic 
AuthName “webdav” 
AuthUserFile /var/www/website1/passwd.dav 
Require valid-user 
</Location>
说明:即http://domain/webdav 对应的服务器目录为/var/www/website1/web
4)重启Apache2
sudo /etc/init.d/apache2 restart

如何访问Webdav?
Webdav有一些客户端工具,例如Anyclient、BitKinex(比较强大)。但是我感觉最好用的还是Windows下“映射网络驱动器”的方法。
Win7下的设置方法:
http://help.wildapricot.com/display/DOC/Setting+Up+WebDAV+in+Windows+7
http://owncloud.org/support/webdav/#Windows