利用caddy搭建webdav服务器
一、下载caddy
官网 https://caddyserver.com/
插件勾选 http.webdav
(用于webdav服务)
服务勾选 hook.service
(以系统服务模式运行程序)
二、使用caddy
解压到任意位置会得到caddy
和 init
文件夹 及一些其它的无用文本
给caddy
二进制程序加上 chmod 755 caddy
使得能够运行
如果直接运行./caddy
会启动一个监听2015
端口的http
服务器,当然这不是我们想要的
所以我们写一个名称为Caddyfile
的文本文件
:8888 #监听8888端口
basicauth / 123 321 #添加全局用户123密码321
webdav /webdav { #启用webdav指令,搭建webdav服务
scope /data #webdav的服务提供的目录为根目录下的data目录
}
执行 ./caddy -conf Caddyfile
就能执行webdav
服务
配置文件和执行文件在同一目录,并且配置文件为Caddyfile
直接运行./caddy
也是可以的
三、使用raidrive连接webdav服务器
如果是按照我的配置就是 http://x.x.x.x:8888/webdav
四、让caddy以系统服务运行
./caddy -service install -agree -email qwerse@139.com -conf /opt/Caddyfile
上面命令没有指定-name
参数 默认的服务名就为caddy
(systemctl start caddy
)
也可以参考通过宝塔用Nginx搭建Webdav服务器
因本文不是用Markdown格式的编辑器书写的,转换的页面可能不符合MIP标准。