使用caddy搭建webdav服务器
- 首先下载或者编译包含Webdav插件的Caddy
- 生成密码(设置123456789的密码)
# caddy hash-password --plaintext 123456789
JDJhJDE0JHpGUDNaL1Q5UEV2dWZxd1BCYWdGUS56WkdZbHJDZG8ybURERWYyRzlzLzd0TTM2akYxNFVh
- 编辑Caddyfile
    {
            http_port 80
            https_port 443
            order webdav before file_server
    }
    
    :6666 {
            root * /home/xjc/software/caddy/
            encode zstd gzip
            basicauth {
	           #用户名   上面命令生成的密码
                    admin JDJhJDE0JHpGUDNaL1Q5UEV2dWZxd1BCYWdGUS56WkdZbHJDZG8ybURERWYyRzlzLzd0TTM2akYxNFVh
            }
            route {
                    rewrite /webdav /webdav/
                    webdav /webdav/* {
                            prefix /webdav
                    }
            }
    }
- 运行服务
# caddy run -config Caddyfile -watch
或者
# caddy start后台运行服务
# caddy stop停止服务
- 挂载webdav网盘
# sudo mount.davfs http://127.0.0.1:6666/webdav /file/to/path/ -o uid=uos,gid=uos