Как включить WebDAV в Apache Server 2.2.x - Windows
Распределенная разработка и управление версиями через Интернет (WebDAV) позволяют пользователям читать и записывать папки и файлы сервера через HTTP. Для получения более подробной информации обратитесь кWebDAV Wiki иWebDAV community.
Вот руководство, которое покажет вам, как включитьWebDav in Apache Server 2.2.x на платформеWindows. Смотрите следующие шаги:
1. Загрузите WebDav в Apache Server
WebDAV поставляется с сервером Apache 2.x, вам просто нужно включить его. Отредактируйте «%APACHE_PATH%/conf/http.conf
», раскомментируйте следующие операторы load и include.
Файл: 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. Создать пользователя и пароль для WebDAV
Для доступа к аутентификации WebDAV выполните эту команду:
htdigest -c "%APACHE_INSTALLED_PATH%/user.passwd" DAV-upload admin
Смотрите пример выходных данных:
C:\Program Files\Apache Software Foundation\Apache2.2\bin>htdigest -c "C:/Program Files/Apache Softw are Foundation/Apache2.2/user.passwd" DAV-upload admin Adding password for admin in realm DAV-upload. New password: ******** Re-type new password: ********
Это означает, что необходимо создать пользователя «admin» с паролем «заданный пользователем» и сохранить его в файле «%APACHE_INSTALLED_PATH%/user.passwd
» в области «DAV-upload».
3. Настроить папку WebDAV
В папке «%APACHE_PATH%/sites
» создана папка «сайты». Отредактируйте «%APACHE_PATH%/extra/httpd-dav.conf
», добавьте следующий контент:
Файл: httpd-dav.conf
Alias /sites "C:/Program Files/Apache Software Foundation/Apache2.2/sites"Dav On Order Allow,Deny Allow from all AuthType Digest AuthName DAV-upload Options Indexes AuthUserFile "C:/Program Files/Apache Software Foundation/Apache2.2/user.passwd" AuthDigestProvider file # Allow universal read-access, but writes are restricted # to the admin user. require user admin
Это означает включить доступ WebDAV для папки «sites
» и использовать файл «user.passwd
» для аутентификации в области «DAV-upload
» (AuthName DAV-upload
).
4. Перезапустите сервер Apache
Готово, перезапустите службу сервера Apache. Теперь служба WebDAV включена в папке «сайты» вашего сервера.
For example
Если ваш IP-адрес сервера 127.0.0.1, вы можете получить доступ к вашей папке «sites» через WebDAV по этому URL-адресу: «http://127.0.0.1/sites»