CentOS 7服务端 :
安装apache httpd :
# 检查是否已经安装
systemctl status httpd
# 如果没有安装需要安装
yum install httpd -y
配置webdav :
vi /etc/httpd/conf/httpd.conf
# 在最后添加-指定webdav的配置文件路径
Include conf/webdav.conf
创建webdav配置文件 :
vim /etc/httpd/conf/webdav.conf
# 增加下列内容
<IfModule mod_dav.c>
LimitXMLRequestBody 131072
Alias /webdav "/var/www/webdav"
<Directory /var/www/webdav>
Dav On
Options +Indexes
IndexOptions FancyIndexing
AddDefaultCharset UTF-8
AuthType Basic
AuthName "WebDAV Server"
AuthUserFile /etc/httpd/webdav.users.pwd
Require valid-user
Order allow,deny
Allow from all
</Directory>
</IfModule>
创建访问目录
mkdir -p /var/www/webdav
# 赋权限
chown apache:apache /var/www/webdav
添加用户、设定密码、删除用户
# user01是用户名,命令行会提示输入2次密码
htpasswd -c /etc/httpd/webdav.users.pwd user01
# 删除用户
htpasswd -D /etc/httpd/webdav.users.pwd user01
重启apache服务即可访问
systemctl restart httpd
访问webdav方式:
浏览器访问http://ip/webdav
Debian10 客户端挂载webdav:
apt-get install davfs2
mkdir /mnt/webdav
mount -t davfs http://114.114.114.114/webdav /mnt/webdav