Caddy 文件服务器搭建(可预览图片)

1742018653664.png

修改Caddyfile:

在文件最后增加:

1
2
3
4
5
6
7
8
9
10
11
www.xxx.com, xxx.com {
root * /var/www/filepath
encode gzip zstd
file_server browse {
# browse /etc/caddy/browse.html
precompressed zstd br gzip
}
basicauth {
username password_hash
}
}
  1. xxx.com换成你自己的域名
  2. /var/www/filepath静态资源路径,不能是/root目录或者子目录,会报403
  3. browse /etc/caddy/browse.html如何加这个,请把https://github.com/caddyserver/caddy/blob/master/modules/caddyhttp/fileserver/browse.html这个文件放到/etc/caddy/路径下或者其他路径,可以使用wget https://raw.githubusercontent.com/caddyserver/caddy/refs/heads/master/modules/caddyhttp/fileserver/browse.html如果加browse /etc/caddy/browse.html ,就把file_server browse 改为file_server
  4. username就是你的用户名,password_hash是密码哈希,可以使用caddy hash-password --plaintext "你的密码"生成
  5. 改完后,保存并重启 Caddysystemctl reload caddy