WebDAV Linux: Work of WebDAV on Linux

This article here is all about the installation and configuration of WebDAV server on Ubuntu which is a Linux OS. WebDAV means Web Distributed Authoring and Versioning. This also allows users that are connected in it to edit and share data online by using the  HTTP protocol. This is the reason for the popularity of WebDAV among developers. For example now due to Subversion or OpenLink Virtuoso. WebDAV can be supported by a number of clients ranging from davfs2, which makes storage of the WebDAV’s data storage into the local file system. This can be done by using the mount command to various GUI applications with the native WebDAV support such as Nautilus, and many more.WebDAV Linux

What you are going to learn

WebDAV can be a very flexible service, which requires a little different type of approach to its configuration and scenarios. So we are going to learn about how to start a WebDAV configuration at its most basic scenario and from there on we will be taking it up a notch by going to a little more complex environment.  So, generally, think about  WebDAV as an HTTP extension for your existing website configuration. if you already have an apache website which is up and running. Then in such cases, for including the WebDAV service in Linux, you need to follow the steps in according to its order:

  1.  First of all, go and create an additional  data directory for uploading data to use by WebDAV
  2.  Then just simply configure your existing apache2 virtual host file.

However, in this guide, we will start on creating a WebDAV server on Ubuntu 14.04

How to Create a  WebDAV Linux server on Ubuntu 14.04

Now to create a WebDAV Linux server on Ubuntu just follow the following steps

  • Firstly, just Install the Apache web server
  • Then you can Set the WebDAV data directory
  • Now you can enable all the WebDAV modules
  • After this is done you must Configure your WebDAV Server
  •  So here is the Initial configuration
  1. Open a text editor and open the configuration. e.g. nano:sudo nano /etc/apache2/sites-available/000-default.conf
  2. After this, add the following directive as a first line:DavLockDB /var/www/DavLock
  3. You need to find the <VirtualHost> section and add the following directives within it
  • After the configuration is done, you need to Enabling authentication: For this just select the necessary authentication type depending on the server authentication program.
  • After that just Install all prerequisites:  First of all install the apache2-utils utilities for the web server. After this, you can easily enable any type of authentication for the server.
  • You will be asked to create a password file, so do that.
  • Now edit the Apache configuration file
  • Simply, Apply the changes
  • And lastly, verify that the WebDAV directory which you created is accessible.

Where <hostname> is your WebDAV server IP address or host name. You can enter this address in the address bar of your web browser or connect via your computer file system. E.g. in Ubuntu, you can do that in the following way:

    1. In the Files window, click the Connect to Server option.

    2. In a new window that opens, enter dav://<hostname>/webdav and click the Connect button.

    3. You will be asked for your credentials. Type in your WebDAV user name and password specified in the password file and click Connect.


To learn more about WebDAV operating Systems will be helpful if you’re trying to understand how webdav operates on not only linux, but on other OSs like windows, macOS, or even iOS . If you are in the market to integrate your webDAV linux servers with cloud operators, then check out our paid gateway service today.