Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Shell ApacheConf Makefile
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
.gitignore
Makefile
README.md
httpd
httpd.conf

README.md

Standalone WebDav Server

This is a tiny script, configuration and directory structure which can run WebDav server using Apache HTTP Server. Basically designed to run WebDav server quickly on OS X.

Usage

Clone this repository and symbolic link modules directory where Apache HTTP server is using. On OS X, it's /usr/libexec/apache2.

$ git clone https://github.com/niw/standalone_mod_dav.git
$ cd standalone_mod_dav
$ ln -s /usr/libexec/apache2 modules 

Create document_root directory

$ mkdir document_root

or create a symbolic link where you want to use as a root.

$ ln -s ~/Documents document_root

Use htdigest command to create credentials to allow access this WebDav.

$ htdigest -c .htdigest dav USER_NAME

Then run next command.

$ ./httpd start

If it's failing, you may see error in logs/error_log or, you may need to use Apache HTTP Server 2.4, which comes with OS X 10.10 Yosemite.

Access to the WebDav

Assuming you're testing this on your OS X. Open Finder then hit ⌘-K, then put http://localhost:4000 to Server Address field. Put user name and password you set to .htdigest then you'll see document_root in the Finder.

Security

The default configuration is only allowing access from localhost. You may want to modify httpd.conf to allow, deny access from specific host.

Also, this is not intended to use in public, there are no SSL configurations yet. Please do not expose this WebDav server without any additional security layers.

Something went wrong with that request. Please try again.