1、
sudo a2enmod dav_fs
sudo a2enmod dav
sudo a2enmod dav_lock
sudo service apache2 restart
2、创建目录
sudo mkdir /opt/webdav
sudo chown www-data:www-data /opt/webdav
3、创建用户
sudo htpasswd -c /opt/webdavpass/me.dav taotao
sudo chown root:www-data /opt/webdavpass/me.dav
sudo chmod 640 /opt/webdavpass/me.dav
4、追加000-default.conf内容
sudo cp /etc/apache2/sites-enabled/000-default.conf /etc/apache2/sites-enabled/000-default.conf_bak
sudo nano /etc/apache2/sites-enabled/000-default.conf
000-default.conf
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
//在此处粘贴以下代码
<Directory /opt/webdav/>
Options Indexes MultiViews
AllowOverride None
Require all granted
</Directory>
Alias /webdav /opt/webdav
<Location /webdav>
DAV On
AuthType Basic
AuthName "webdav"
AuthUserFile /opt/webdavpass/me.dav
Require valid-user
</Location>
5、测试
sudo service apache2 restart
sudo apt-get install cadaver
cadaver http://127.0.0.1/webdav/
开通ssl
sudo a2enmod ssl
sudo a2ensite default-ssl
编辑
/etc/apache2/sites-enabled/default-ssl
在适当的位置加入以上第4步的内容