今天忽然发现了一个叫易码的app里面的云同步很赞了,但是学了这么多还是不知道webdev是啥,于是上网查了查关于webdav的相关资料。
WebDAV是一组基于超文本传输协议的技术集合,有利于用户间协同编辑和管理存储在万维网服务器文档。通俗一点儿来说,WebDAV 就是一种互联网方法,应用此方法可以在服务器上划出一块存储空间,可以使用用户名和密码来控制访问,让用户可以直接存储、下载、编辑文件。
这个就很类似于ftp了不过webdav比ftp强大无论是实用性还是其他方面,可以类似于把你的服务器当作一个云盘比较。
好了,正文开始,先把以前的nginx卸载了,再重新安装,以前的网页虽然会受到影响,但是再安装好之后就没事了,所以,没必要担心。
我还是用的宝塔,再选择安装nginx的时候选择编译安装并且添加自定义模块,目的是补全nginx的webdav功能,我之前查的时候发现,nginx他不会给你安装,所以需要自己补全。
模块名称:http_dav_module
模块描述:webdev
模块参数:--with-http_dav_module --add-module=/root/nginx-dav-ext-module
前置脚本:git clone https://github.com/arut/nginx-dav-ext-module.git /root/nginx-dav-ext-module
新建网页,自己命名,php版本选择纯静态并且在配置文件中添加
location / {
root /www/wwwroot/webdav;
#client_max_body_size 102400M;#大文件支持
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;
}
然后再网站目录添加账号密码即可,如果需要用到webdav的话,账号就是你添加的账号,密码就是你添加的密码,地址就是你的webdav的网页。