|
|
|
|
移动端

8.4.8 WebDAV配置(1)

《Linux服务器配置全程实录》第8章配置Web服务器,在本章中将介绍通过Apache配置HTTP、HTTPS、WebDAV、反向代理、安全配置、多种用户认证方式、虚拟主机,JSP环境搭建,LAMP环境搭建以及使用Lighttpd实现HTTP、HTTPS、虚拟主机等的相关内容。本节为大家介绍WebDAV配置。

作者:张勤/杨章明来源:人民邮电出版社|2011-08-11 09:08

8.4.8  WebDAV配置(1)

(包含10分钟操作录像)

WebDAV(Web-based Distributed Authoring and Versioning,Web分布式创作和版本控制)在1999年2月由IETF发布,这中间有微软的巨大贡献,以及许多第三方供应商(如Netscape、Xerox、IBM和Novell)的支持。

WebDAV是基于HTTP 1.1的通信协议,它在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可直接对Web服务器直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本控制。WebDAV具有高效性(相对于即时聊天、邮件等工具或协议实现的文件共享,它占用的网络资源更少)、方便性(相对于FTP等传输协议,它省去了下载和上传步骤,真正实现了文档的在线编辑,文件的复制粘贴和本地操作一样方便,并且不会碰到共享冲突方面的问题)、安全性(WebDAV上的文件很少受到病毒的攻击,因为其共享机制比简单文件共享要复杂许多,同时还可以对其扩展,实现时间有效性共享和空间有效性共享方面的安全控制)、灵活性(WebDAV可以将各种权限赋予不同用户)、扩展和支持特性(WebDAV不关心专门的客户端软件,因为微软、Adobe等公司的多套程序都支持WebDAV协议,因此可以在权限范围内在线编辑微软、Adobe的相关文件,如同操作本地文件一样,Windows 2000以上版本的Windows操作系统也附带有WebDAV的客户端,甚至IE或Firefox也可作为WebDAV客户端使用)。

1.服务器端配置

在Apache中配置WebDav方法如下。

(1)建立一个WebDav的目录(本章中建立的目录为/var/www/webdav)。

(2)修改目录的所有者及拥有组(如果建立的WebDav不需要上传文件的功能可不需修改)。

  1. chowm apache:apache /var/www/webdav 

(3)调用mod_dav模块。

  1. <IfModule mod_dav.c> 
  2. </IfModule> 

(4)建立WebDav站点。

  1. <VirtualHost 192.168.0.10:80> 
  2.       Alias /webdav /var/www/webdav  
  3.  
  4.       <Directory /var/www/webdav> 
  5.           Dav On  
  6.           Options +Indexes  
  7.           IndexOptions FancyIndexing  
  8.           AddDefaultCharset UTF-8  
  9.       </Directory> 
  10.  
  11. </VirtualHost> 

与普通Web站点一样,WebDav站点也可以使用8.4.6节中的方法配置身份认证、使用8.4.7节中的方法通过SSL对WebDav传输的数据加密、使用8.4.8节的方法进行访问控制。

2.客户端访问方法

(1)Linux客户端访问。

客户端访问WebDav站点时可直接使用浏览器输入WebDav站点URL。在上述配置中客户端在浏览器中输入图8-37中的地址即可访问。

 
图8-37  访问WebDav站点
在Linux下也可以使用cadaver命令访问WebDav站点(如图8-38所示),该命令和FTP命令使用方式类似。
 
(点击查看大图)图8-38  cadaver

(2)Windows客户端访问。

客户端访问WebDav站点时可直接使用浏览器输入WebDav站点URL。客户端在浏览器中输入图8-39中的地址即可访问。

 
(点击查看大图)图8-39  访问WebDav站点

对于需要经常访问的WebDav站点每次都使用浏览器输入WebDav站点的URL就显得比较麻烦,这里可以通过以下方法将WebDav添加到"网上邻居"中。

(1)双击打开"网上邻居",单击"添加一个网上邻居",如图8-40所示。

(2)选择"选择另一个网络位置",单击"下一步"按钮,如图8-41所示。

 
图8-40  添加一个网上邻居

 
图8-41  选择另一个网络位置

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Linux指令速查手册

Linux是一款开源的操作系统,得到了广大开发者的青睐。掌握Linux系统的指令及其用法是学习Linux系统的基础。本书详细地介绍了常用Linux指令...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊