Caddy 的最大亮点就是默认开启自动 HTTPS。只要你解析好了域名,它会自动向 Let's Encrypt / ZeroSSL 申请并续期证书,无需任何手动配置!


第一步:安装必要的基础依赖

apt update
apt install -y debian-keyring debian-archive-keyring apt-transport-https curl
  • 导入 Caddy 官方 GPG 密钥
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
  • 添加 Caddy 官方存储库
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | tee /etc/apt/sources.list.d/caddy-stable.list
  • 更新软件源并安装 Caddy
apt update
apt install -y caddy

第二步:修改配置文件(自动申请证书)

nano /etc/caddy/Caddyfile
  • 示例 (清空内容填入)
x.xx.xx {
	reverse_proxy 127.0.0.1:8096
}

第三步:检查配置文件格式是否正确

caddy validate --config /etc/caddy/Caddyfile

第四步:重启或重载 Caddy 服务

systemctl reload caddy