Apache——Config WebDAV(windows配置webdav)

 apache官方下载:http://httpd.apache.org/

配置过程如下:

Enviroment

Web Server: Windows XP Professional Service Pack2 , Apache 2.2
Client: Windows XP Professional Service Pack2 ,IE6

 

安装apache2.2,安装完成以后,配置如下面所示:

 

在C:\Program Files\Apache Software Foundation\Apache2.2\conf文件夹下

修改配置文件httpd.conf把以下三行的# 去掉:

LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so1 S% b6 V, }/ \' O( j3 K* C4 Z
Include conf/extra/httpd-dav.conf

保存,然后打开extra/httpd-dav.conf,修改httpd-dav.conf配置文件为如下:


DavLockDB "C:/Program Files/Apache Software Foundation/Apache2.2/DAVLock/Davdb"

Alias /load "C:/Program Files/Apache Software Foundation/Apache2.2/load"

<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/load">
    Dav On

    Order Allow,Deny
    Allow from all

    AuthType Basic
    AuthName load
    # You can use the htdigest program to create the password database
    AuthUserFile "C:/Program Files/Apache Software Foundation/Apache2.2/DavPwd/user.pwd"

    #Allow universal read-access, but writes are restricted
    # to the admin user.
    # The LimitExcept must have PROPFIND privilege
   # <LimitExcept GET PROPFIND OPTIONS>
        #The username format should be usename@YourDomain
        require user lzu
    #</LimitExcept>
</Directory>

然后保存文件。 上面我把# <LimitExcept GET PROPFIND OPTIONS>和#</LimitExcept>给注释掉了,就是为了用户如果要浏览该webdav也要输入用户名和密码,要是不注释掉的话,任何用户都可以浏览该webdav,但是只有输入用户名和密码后才能对该webdav进行写操作!

说明:这里笔者使用的是基本认证方法,另外摘要认证比基本认证更加安全,但遗憾的是目前并非所有的浏览器都支持摘要认证,所以大多数情况下用户只使用基本认证。本节主要介绍基本认证。

 

建立密码文件 ,运行cmd,cd 到C:\Program Files\Apache Software Foundation\Apache2.2\bin目录下,输入下面的命令2 Z, V- l$ i& K
htpasswd.exe -c"C:\Program Files\Apache Software Foundation\Apache2.2\DavPwd\user.pwd"    lzu

输入命令后会提示让你输入两次密码。

即可,建立了一个用户名为:lzu的用户。

(在建立用户的时候主要要注意C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra下的httpd-dav.conf文件

   # <LimitExcept GET PROPFIND OPTIONS>
        #The username format should be usename@YourDomain
        require user lzu
    #</LimitExcept>

 注意上面红色的部分,一定要是lzu。)


然后重启apache2.2,在浏览器中输入http://localhost/load,即可看到要你输入用户名和密码的提示框。

至此,配置成功!


怎样更改Apache2.2的服务目录,比如安装好后默认的是C:/Program Files/Apache Software Foundation/Apache2.2/load这个目录,若现在想把目录改为D:/ 

更改方法如下:

修改C:\Program Files\Apache Software Foundation\Apache2.2\conf下的httpd.conf文件:

把<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/load">改为<Directory "D:/">

修改C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra下的httpd-dav.conf文件:

- L" e; s1 x6 i8 i7 K  X& ^ Alias /load "C:/Program Files/Apache Software Foundation/Apache2.2/load/"改为Alias /load "D:/"

把<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/load/">改为<Directory "E:/">

然后重启apache2.2就可以了,搞定!!!

* q# m- ?$ O1 H  u+ Q, \3 J1 C

你可能感兴趣的:(apache,c,windows,浏览器,service,Module)