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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章