Do not set up WebDAV server using nginx


It’s tempting to get rid of Apache HTTP Server and replace even WebDAV serving using nginx instead. Nginx clearly states that they only support subset of methods required for fully compliant DAV server. Additional module nginx-dav-ext-module solves it, but only partially.

Even when properly configured, I wasn’t able to write any file using Finder on macOS although transfers via CyberDuck worked.

Nginx still manages to reverse proxy WebDAV. Just don’t forget to handle http/https.