Caddy 快速部署 WebDAV

一分钟部署 WebDAV,本文使用 caddy 2.9.0。

1. 安装 caddy + caddy-webdav

一键下载 Linux AMD64 + caddy-webdav:caddyserver.com/api/download
  1. 打开官网 https://caddyserver.com/download
  2. 插件勾选 mholt/caddy-webdav
  3. 选择需要部署的平台,如 Linux amd64 或 macOS arm64 (ARM)
  4. 点击下载 Download
  5. 将下载好的文件(caddy_$arch_custom)上传至服务器环境,并增加可执行权限 chmod +x caddy

2. 编辑配置文件 Caddyfile

新建一个文本文件 Caddyfile(无后缀名)

{
    order webdav before file_server
}

:80 { # 监听端口,可以随意修改
    basic_auth {
        $user_name $hashed_passwd # 用户名 密码
    }
    webdav {
        root /path/to/wevdav # WebDAV映射的根目录
    }
}

使用 caddy hash-password 生成哈希之后的密码,并填入 Caddyfile 的 basic_auth 中。

3. 运行 caddy 服务器

执行(不需要 root 权限,只需要当前用户可以读写 webdav root):

caddy start

打印出 Successfully started Caddy (pid=...) - Caddy is running in the background 说明服务器启动成功,并自动运行在后台

现在,你可以通过任何支持 WebDAV 的客户端或者浏览器(可以看到 xml 格式输出)访问你的 WebDAV 服务器 http://domain:port/ 进行访问,需要输入之前配置的用户名和密码。

版权声明:
作者:dorence
链接:https://wp.dorence.top/archives/260
来源:极客模拟
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录