提到Webdav
,我们都会想到坚果云。因为它在一些地方用到很多,比如说笔记云同步、本地挂载之类都用Webdav进行同步保存。但是碍于空间有限,流量有限,所以为什么我们不试试自己搭建一个Webdav服务呢?
搭建步骤
一、编译安装Nginx
在初次安装宝塔后通常会安装Nginx,这里选择编译安装
。
二、添加自定义模块
编译安装时选择“添加自定义模块”
- 目的:为
nginx-dav-ext-module
模块补全nginx的webdav功能 - 模块名称:
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
三、新建一个网站
比如域名为webdav.linjoey.cn
,记得提前做好DNS解析,最好再加上强制https增强安全性。
四、修改网站配置文件
打开网站面板,在“配置文件”末尾添加如下代码:
location / {
root /www/wwwroot/webdav.linjoey.cn; #注意修改成自己的目录
#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地址及账号密码如下:
地址:https://webdav.linjoey.cn
账号:上面填的授权账号
密码:上面填的访问密码