I am trying to figure out how to set up a WebDAV service using Nginx. I already have an nginx server running with the HttpDavModule as well as the nginx-dav-ext-module.
I am looking for advice on how to set up my WebDAV service; do I need to configure nginx in a certain way or will I need to extend the default functionality by passing everything to a script (PHP, Python, ...)?
Here are my requirements for the service:
- Authentication is required, and user logins are fetched from MySQL database
- Each user has it's own directory (which contains a folder structure) and cannot access other users folders
- Applications like OS X Finder and other file management apps should be supported
It seems pretty basic, however I have no experience working with WebDAV.
FYI: My server is running Ubuntu 10.04, PHP5 via FPM, MySQL5, Nginx 1.2.3.