Модуль ngx_http_dav_module | ![]() english עברית 日本語 русский türkçe новости [en] об nginx скачать безопасность [en] pgp ключи [en] документация введение [en] howto faq trac wiki ссылки [en] книги [en] поддержка пожертвования [en] nginx.com @nginxorg | ||||||||||||||||||||||||
Модуль
По умолчанию этот модуль не собирается, его сборку необходимо
разрешить с помощью конфигурационного параметра
Пример конфигурации
Директивы
Задаёт права доступа для создаваемых файлов и каталогов, например, dav_access user:rw group:rw all:r;
Если заданы какие-либо права для dav_access group:rw all:r;
Разрешает указанные HTTP- и WebDAV-методы.
Параметр Файл, загружаемый методом PUT, записывается во временный файл, а потом этот файл переименовывается. Начиная с версии 0.8.9, временный файл и его постоянное место хранения могут располагаться на разных файловых системах, но нужно учитывать, что в этом случае вместо дешёвой операции переименовывания в пределах одной файловой системы файл копируется с одной файловой системы на другую. Поэтому лучше, если сохраняемые файлы будут находиться на той же файловой системе, что и каталог с временными файлами, задаваемый директивой client_body_temp_path для данного location. При создании файла с помощью метода PUT можно задать дату модификации, передав её в поле заголовка “Date”.
По спецификации WebDAV метод PUT может создавать файл только в уже существующем каталоге. Данная директива разрешает создавать все необходимые промежуточные каталоги.
Разрешает методу DELETE удалять файлы при условии, что число элементов в пути запроса не меньше заданного. Например, директива min_delete_depth 4; разрешает удалять файлы по запросам /users/00/00/name /users/00/00/name/pic.jpg /users/00/00/page.html и запрещает удаление /users/00/00
|