Caddy2 Webdav 配置
Caddy2 和 Caddy1 相比,配置文件差距巨大。这里记录下。
MacOS 上默认安装的 Caddy2 是没有 Webdav 的,需要自己下载源代码编译。
brew install caddy
#克隆代码 git clone https://github.com/caddyserver/xcaddy #进入文件夹 cd xcaddy #安装 xcaddy 工具 go get -u github.com/caddyserver/xcaddy/cmd/xcaddy #编译 caddy,指定版本为 v2.0.0 xcaddy build v2.0.0 --with github.com/mholt/caddy-webdav #查看编译了什么模块,应该有 http.handlers.webdav ./caddy list-modules #把新版 caddy,复制到系统路径 cp ./caddy /usr/local/bin/ #如果是 windows 的话 ./caddy.exe list-modules #copy cp caddy /usr/local/Celler/caddy/2.0.0/bin/caddy
配置文件
{
order webdav last
}
http://localhost:8080 {
encode gzip
root * ./
log {
output file ./access.log
}
webdav {
root ./
}
}
运行
caddy run -config Caddyfile