首先介绍一下WebDav
WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议。它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可对Web Server直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持文件的版本控制。
需求:为啥要搞这个
我用的是phpstorm编辑器,喜欢直接配置Ftp,保存自动上传。但问题是Ftp经常会断,不知道为啥,各种问题,各种百度都没有解决,所以我就想着直接用WebDAV加网站目录都给加载到本地,直接修改。
原则上,WebDav增加磁盘属于网络磁盘,所以速度还是取决于网络,但是应该会比ftp稳定,等我用一段时间在告诉你什么感受。
开始搭建
第一步,检测
先检查一下你的nginx配置是否有nginx-dav-ext-module,有就没有,没有就需要配置安装(可以自行百度),我的Nginx 1.20.1
是自带的
# 检查nginx
nginx -V
如图我红框标出来的部分。
第二步,新建网站
新建一个纯静态网站就可以,然后把目录选择你准备好的目录,我这里是直接定位到我的网站目录wwwroot目录下
第三步,修改配置文件
client_max_body_size 102400M; #大文件需要加这个配置
location / {
# root /home/sda1;
autoindex on;
dav_methods PUT DELETE MKCOL COPY MOVE;
dav_ext_methods PROPFIND OPTIONS LOCK UNLOCK;
create_full_put_path on;
}
第四步,增加目录访问限制
第五步,完成,两种本地挂载WebDav的方式
1、window自带的网络磁盘挂载(看脸)
直接在我的电脑下右击“添加一个网络位置”,点击两次下一步后需要开始填东西了。
填写你配置的域名,需要带上http://或https://
填好后下一步,添加用户名和密码就好,可能还需要配置磁盘符,都很简单。
2、借助软件挂载
支持WebDav
的软件很多的,百度一下就好。我使用的是 RaiDrive
。当然是免费版,有很多功能,具体怎么使用自己悟哈。
评论 (0)