使用 Caddy 代理 WebDAV

使用 Caddy 代理 WebDAV

准备

操作

  1. 将域名解析到 VPS IP

以 webdav.test.com 为例

  1. 安装 Caddy

按照 Caddy官方文档 安装。

  1. 配置 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
        }
}
  1. 验证并重启 Caddy
# 验证
caddy validate

# 应用配置
caddy reload
# 或者 systemctl reload caddy

Caddy 会自动申请 tls 证书,直接用 https://webdav.test.com 访问即可

  1. 可以使用本地的 alist 或其他 WebDAV 客户端直连 https://webdav.test.com 使用