Ubuntu通过Apache安装WebDav

使用KeePass保存密码,在个人服务器上安装WebDav协议。

# 安装Apache2服务器
sudo aptitude  install  -y apache2

# 开启Apache2中对WebDav协议的支持 (记住最好在用户目录下执行否则报错)
cd ~
sudo a2enmod dav
sudo a2enmod dav_fs

# 创建共享目录并修改权限
sudo mkdir -p /var/www/webdav
sudo chown -R www-data:www-data  /var/www/webdav

# 创建WebDav的访问用户数据库,顺便创建用户`pi`
sudo htpasswd -c /etc/apache2/webdav.password pi
 
# 修改用户数据库访问权限
sudo chown root:www-data /etc/apache2/webdav.password
sudo chmod 640 /etc/apache2/webdav.password

# 备份默认配置文件
sudo mv /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/000-default.conf.bak 

# 重写默认配置文件
cat <<'EOF' | sudo tee /etc/apache2/sites-available/000-default.conf
Alias /webdav /var/www/webdav
<Location /webdav>
 Options Indexes
 DAV On
 AuthType Basic
 AuthName "webdav"
 AuthUserFile /etc/apache2/webdav.password
 Require valid-user
</Location>
EOF

# 重启Apache2服务器
sudo systemctl restart apache2

# 访问
http://IP地址/webdav

# 登录
pi+创建pi用户时输入的密码
原文地址:https://www.cnblogs.com/testopsfeng/p/12986669.html