Skip to content

mylovecompany/nginx-dav-ext-module

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

== nginx-dav-ext-module ==

NGINX WebDAV missing commands support (PROPFIND & OPTIONS)

(c) 2012 Arutyunyan Roman (arut@qip.ru)

Contributors:
Mikhail Emelchenkov @ MyLove Company, LLC (mikhail@mylovecompany.com)


For full WebDAV support in NGINX you need to turn on 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>



Requirements:

	libexpat-dev


Example config:

	location / {

		dav_methods PUT DELETE MKCOL COPY MOVE;
		dav_ext_methods PROPFIND OPTIONS;

		root /var/root/;
	}


Important note:

People often use WebDAV with digest authentication, and there is a
Nginx third party module nginx-http-auth-digest.

Don't use original version from
https://github.com/samizdatco/nginx-http-auth-digest/, it has a bug
which prevents uploading files with whitespaces in their names.

Use well-maintained fork from
https://github.com/chazmcgarvey/nginx-http-auth-digest instead.

About

NGINX WebDAV missing methods support (PROPFIND & OPTIONS)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 100.0%