Во второй версии сервера настройка
Во второй версии сервера настройка модуля
mod_dav не претерпела больших изменений, но они все-таки есть и сейчас мы их рассмотрим. В Apache 2.0 количество директив, используемых для настройки WebDAV, сократилось. Теперь модуль
mod_dav предоставляет только 3 директивы:
- DAV
- DAVMinTimeout
- DAVDepthInfinity
а модуль
mod_dav_fs только одну:
Предназначение всех директив осталось такое же, поэтому останавливаться на них не будем, обратим внимание только на один нюанс. Теперь директива
DAV в качестве параметра принимает имя модуля хранилища ресурсов. Но для совместимости также оставили значение
On, которое означает подключение хранилища
filesystem, реализованное в модуле
mod_dav_fs. Рассмотрим пример конфигурации (в качестве хранилища ресурсов будем использовать модуль Subversion -
mod_dav_svn).
<Location /svn> DAV svn SVNParentPath /usr/local/svn
# Авторизация пользователя
AuthType Basic AuthName
“Subversion repository”
AuthUserFile /path/to/users/file
# Ограничения HTTP методов для не авторизированных пользователей
<LimitExcept GET PROPFIND OPTIONS REPORT> Require valid-user </LimitExcept> </Location>
В этой конфигурации как раз показывается пример использования нестандартного модуля хранилища ресурсов -
mod_dav_svn.
Примечание: Имя
“svn” задается в функции
dav_register_provider.
Содержание раздела