🛜 使用 Caddy 自动配置 HTTPS 和免费 SSL 证书
使用 Caddy 实现自动 HTTPS 和免费 SSL 证书的配置
Caddy 2.0 支持自动 HTTPS 和 SSL 证书管理,可以通过 Let’s Encrypt 免费生成证书,简化了 HTTPS 部署过程。
🚀 主要步骤:
- 安装 Caddy
- 获取 Token
- 配置 Caddyfile
1. 安装 Caddy
原版 Caddy 没有自带 dns.providers.cloudflare
模块,你可以选择以下两种方式安装:
- 使用
xcaddy
将模块编译进现有的 Caddy - 从 Caddy 官方下载站 打包指定模块并下载
2. 获取 Token
⚙️ Cloudflare
- 将域名绑定到 Cloudflare
- 进入 API Token 管理 页面
- 选择 [Edit Zone DNS] 并使用模板创建
- 点击 [Create Token] 创建密钥
- 获取并保存生成的 API Token
🛠️ DNSPod
- 登录 DNSPod Token 管理 页面
- 创建密钥
- 获取并保存 ID 和密钥
3. 配置 Caddyfile
使用以下配置来设置自动 HTTPS:
1
2
3
4
5
6
7
8
9
mangzhexuexi.com {
tls {
# 一行配置即可
dns cloudflare I3iAmTQTDKHFB7sHh0-eFQKbifQ46iBnPZ_dmrXB
}
route {
reverse_proxy :8080
}
}
📚 参考资料
本文由作者按照
CC BY 4.0
进行授权