Apache 2.2.x 配置WebDAV
基於Web的分布式創作和版本控製(WebDAV)允許用戶讀取,並通過HTTP服務器寫入文件夾和文件。更多詳細信息,請參閱WebDAV維基和WebDAV社區。
這裡有一個導導向您展示如何啟用WebDAV在Apache2.2.x服務器,在Windows平台下。參見以下步驟:
1. 在Apache服務器加載WebDav
在Apache 2.x服務器中帶有WebDAV,隻需要啟用它就可以了,但是需要還需要做一點小配置。打開文件 “%APACHE_PATH%/conf/http.conf“, 取消加載和包含語句的注釋,具體操作如下:
File : http.conf
LoadModule alias_module modules/mod_alias.so LoadModule auth_digest_module modules/mod_auth_digest.so LoadModule authn_file_module modules/mod_authn_file.so LoadModule dav_module modules/mod_dav.so LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule dav_lock_module modules/mod_dav_lock.so LoadModule setenvif_module modules/mod_setenvif.so # Distributed authoring and versioning (WebDAV) Include conf/extra/httpd-dav.conf
2. Create User & Password for WebDAV
對於WebDAV的認證接入,發出此命令:
htdigest -c "%APACHE_INSTALLED_PATH%/user.passwd" DAV-upload admin
參見輸出示例:
D:\wamp\bin\apache\apache2.2.22\bin>htdigest -c "D:\wamp\bin\apache\apache2.2.22\user.passwd" DAV-upload admin Adding password for admin in realm DAV-upload. New password: ****** Re-type new password: ****** D:\wamp\bin\apache\apache2.2.22\bin>
這意味著,創建一個用戶為“admin”,密碼為“123456”並將其存儲在文件 – “%APACHE_INSTALLED_PATH%/user.passwd“, 在“DAV-upload”.
3. 配置WebDAV文件夾
創建“sites”文件夾在“%APACHE_PATH%/sites“. 編輯“%APACHE_PATH%/extra/httpd-dav.conf” , 添加以下內容:
File : httpd-dav.conf
DavLockDB "D:/wamp/bin/apache/apache2.2.22/DavLock" Alias /sites "D:/wamp/bin/apache/apache2.2.22/sites" <Directory "D:/wamp/bin/apache/apache2.2.22/sites"> Dav On Order Allow,Deny Allow from all AuthType Digest AuthName DAV-upload Options Indexes AuthUserFile "D:/wamp/bin/apache/apache2.2.22/user.passwd" AuthDigestProvider file # Allow universal read-access, but writes are restricted # to the admin user. <LimitExcept GET OPTIONS> require user admin </LimitExcept> </Directory>
這意味著啟用WebDAV訪問“sites”文件夾,並使用“user.passwd”文件進行身份驗證,在域“DAV-upload”,以及(AuthName DAV-upload)。
4. 重新啟動Apache服務器
完成後,重新啟動Apache服務器服務。現在,WebDAV服務在您的服務器的“sites”文件夾啟用。
如果您的服務器的IP為127.0.0.1,那麼可以通過WebDAV的這個網址訪問您的 sites 文件夾: “http://127.0.0.1/sites”
5. 使用WebDAV客戶端驗證
下載並安裝bitkinex,一個功能強大的免費的WebDAV客戶端的Windows。下圖顯示了通過bitkinex連接到WebDAV的Web文件夾:
對於其他WebDAV相關的項目或客戶端,請參閱這個網站。
參考
- http://www.webdav.org/
- http://en.wikipedia.org/wiki/WebDAV
- http://www.bitkinex.com
- http://www.davexplorer.org/
- http://httpd.apache.org/docs/2.0/mod/mod_dav.html