Как включить WebDAV в Apache Server 2.2.x - Windows

Как включить 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»

5. Проверить с помощью клиента WebDAV

Загрузите и установитеbitkinex, мощный бесплатный клиент WebDAV для Windows. На следующем рисунке показан Bitkinex, подключенный к веб-папке через WebDAV:

WebDAV Windows client bitkinex

Note
Для других проектов или клиентов, связанных с WebDAV, обратитесь к этомуsite