Персональный | |
Директивы модуля ngx_http_dav_module
08.01.2008
Модуль ngx_http_dav_module обрабатывает HTTP- и WebDAV-методы
PUT, DELETE, MKCOL, COPY и MOVE.
По умолчанию модуль не собирается, нужно разрешить его сборку
при конфигурировании параметром СодержаниеПример конфигурацииДирективы Пример конфигурацииДирективыsyntax: dav_access пользователи:права [пользователи:права] ... default: dav_access user:rw context: http, server, location Директива задаёт права доступа для создаваемых файлов и каталогов, например, Если заданы какие-либо права для groups или all, то права для user указывать необязательно:dav_access user:rw group:rw all:r; dav_access group:rw all:r; syntax: dav_methods [off|put|delete|mkcol|copy|move] ... default: dav_methods off context: http, server, location Директива разрешает указанные HTTP- и WebDAV-методы. Параметр off запрещает все методы, обарабатываемые данным модулем, игнорируя остальные параметры; Для работы метода PUT необходимо, чтобы файл находился на том же разделе, что и каталог с временными файлами, задаваемый директивой client_body_temp_path для данного location. При создании файла с помощью метода PUT можно задать дату модификации, передав её в строке заголовка "Date". syntax: create_full_put_path on|off default: create_full_put_path off context: http, server, location По спецификации WebDAV метод PUT может создавать файл только в уже существующем каталоге. Данная директива разрешает создавать все необходимые промежуточные каталоги. syntax: min_delete_depth число default: min_delete_depth 0 context: http, server, location Данная директива разрешает методу DELETE удалять файлы при условии, что число элементов в пути запроса не меньше заданного. Например, директива разрешает удалять файлы по запросамmin_delete_depth 4; и запрещает удаление/users/00/00/name /users/00/00/name/pic.jpg /users/00/00/page.html /users/00/00 (C) Игорь Сысоев |