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