使用 Caddy 代理 WebDAV
准备
- VPS
- Caddy
- 域名
操作
- 将域名解析到 VPS IP
以 webdav.test.com 为例
- 安装 Caddy
按照 Caddy官方文档 安装。
- 配置 Caddy
nano /etc/caddy/Caddyfile
添加以下内容
webdav.test.com {
reverse_proxy https://dav.origin.com {
transport http {
read_buffer 0
write_buffer 0
dial_timeout 60s
read_timeout 2m
write_timeout 2m
}
header_up -X-Forwarded-For
header_up -X-Forwarded-Proto
header_up -X-Real-IP
header_up Host dav.origin.com
header_up User-Agent {>User-Agent}
header_up -Via
header_down -Server
}
}
- 验证并重启 Caddy
# 验证
caddy validate
# 应用配置
caddy reload
# 或者 systemctl reload caddy
Caddy 会自动申请 tls 证书,直接用 https://webdav.test.com 访问即可
- 可以使用本地的 alist 或其他 WebDAV 客户端直连 https://webdav.test.com 使用