详细说明看这里
https://sunpma.com/1073.html
简要说明
WebDAV是基于Nginx搭建的,需要Nginx的http_dav_module模块支持;
如果宝塔安装的Nginx没有http_dav_module模块,就需要卸载Nginx后重新选择编译安装并添加自定义模块;
博主查询了下7.4.5 版本的宝塔面板使用极速安装模式下Nginx默认安装了http_dav_module模块;
而7.4.5 版本以前的宝塔面板是否有默认安装就不太清楚了;
可以使用nginx -V命令查询是否有安装http_dav_module模块;
搭建
添加站点时PHP版本选择纯静态即可,因为WebDAV不需要PHP支持;
然后前往网站设置在网站目录中开启密码访问,设置好自己的账户及密码;
修改站点的Nginx配置文件,前往网站设置选择配置文件,在最后面 } 符号之前粘贴以下设置代码:
location / { root /www/wwwroot/sunpma.com; # WebDAV目录路径 client_max_body_size 102400M; # 大文件支持参数 charset utf-8; # 编码参数(不设定可能导致中文乱码) autoindex on; dav_methods PUT DELETE MKCOL COPY MOVE; # 需要 nginx-dav-ext-module 才有下面的选项 dav_ext_methods PROPFIND OPTIONS LOCK UNLOCK; create_full_put_path on; }