caddy 泛域名证书
目录
- 下载含有对应域名提供商的caddy。在这个网站里搜索。 https://caddyserver.com/download?package=github.com/caddy-dns/alidns
- 你可以直接用这个二进制启动,如果想使用docker并且不想制作docker镜像的话可以参考我这个不正规的docker compose file。
services:
caddy:
image: caddy
network_mode: host
volumes:
- ./caddy:/usr/bin/caddy
- ./data/Caddyfile:/etc/caddy/Caddyfile
- ./data/data:/data
- ./data/caddy_config:/config
restart: unless-stopped
主要是将本地含有dns申请功能的caddy二进制文件替换官方镜像中的caddy可执行文件。
- caddyfile配置如下。
*.ali.example.com *.example.com example.com {
tls {
dns alidns {
access_key_id yourid
access_key_secret yoursecret
}
}
@static-website host caddy2.tutorial www.caddy2.tutorial
handle @static-website {
root * /data/example.com
file_server
}
@server-1 host zerotier.example.com
handle @server-1 {
reverse_proxy http://127.0.0.1:4000
}
@server-2 host zfile.ali.example.com
handle @server-2 {
reverse_proxy http://127.0.0.1:3180
}
}
- 启动容器 查看日志。