NGINX WebDAV missing methods support (PROPFIND & OPTIONS)
Switch branches/tags
Clone or download
Latest commit 430fd77 Jul 17, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE Updated year and email. Jul 17, 2017
README.rst Update README. Jul 17, 2017
config Support for building as a dynamic module. Jul 17, 2017
ngx_http_dav_ext_module.c Updated year and email. Jul 17, 2017

README.rst

nginx-dav-ext-module

NGINX WebDAV missing commands support (PROPFIND & OPTIONS)

Copyright © 2012-2017 Arutyunyan Roman (arutyunyan.roman@gmail.com)

For full WebDAV support in NGINX you need to enable the standard NGINX WebDAV module (providing partial WebDAV implementation) as well as this module for missing methods:

$ ./configure --with-http_dav_module --add-module=/path/to/this-module

The module can be built dynamically:

$ ./configure --with-http_dav_module --add-dynamic-module=/path/to/this-module

Requirements

libexpat-dev

Example config

location / {
        dav_methods PUT DELETE MKCOL COPY MOVE;
        dav_ext_methods PROPFIND OPTIONS;

        root /var/root/;
}