如何让 caddy2 使用 cloudflare https证书自动更新
众所周知,caddy2 可以使用 caddy1 的 caddyfile
首先在 cloudflare 获取 apikey
在服务器先注册变量
1export CLOUDFLARE_API_KEY="xxxxxxxxxxxxxxx"
2export CLOUDFLARE_EMAIL="[email protected]"
caddy 配置如下
主要是这一部分
1tls {
2 dns cloudflare
3}
直接上传配置,生效
1curl localhost:2019/load \
2 -X POST \
3 -H "Content-Type: text/caddyfile" \
4 --data-binary @Caddyfile
使用 caddy2 默认的 JSON 可以用这样的方式,以下引用自官网
您可以使用配置适配器,方法是在命令行上通过使用--adapter 大多数接受配置的子命令上的标志来指定配置适配器:
1caddy run --config caddy.yaml --adapter yaml
或通过/load 端点上的 API :
1curl localhost:2019/load \
2 -X POST \
3 -H "Content-Type: application/yaml" \
4 --data-binary @caddy.yaml
5 -X POST \
6 -H "Content-Type: application/yaml" \
7 --data-binary @caddy.yaml
8 -X POST \
9 -H "Content-Type: application/yaml" \
10 --data-binary @caddy.yaml
11 -H "Content-Type: application/yaml" \
12 --data-binary @caddy.yaml
13 -H "Content-Type: application/yaml" \
14 --data-binary @caddy.yaml
15 --data-binary @caddy.yaml
16 --data-binary @caddy.yaml
如果您只想获取输出 JSON 而不运行它,则可以使用以下 caddy adapt 命令:
1caddy adapt --config caddy.yaml --adapter yaml
@lizhongyue248 兄弟你参考下,应该问题不大。。。
---------------------------------------------------------------
>> 博客地址:https://blog.mufengs.com
>> 邮箱地址:[email protected]
>> 微信帐号:Do8080
>> Github : https://github.com/mufengcoding
---------------------------------------------------------------