從 Automatic HTTPS - Caddy 文件得知,Caddy 支持配置 *.fun2ex.com
這樣的泛域名格式。
直接參考文件的配置,/etc/caddy/Caddyfile
初始配置如下:
*.fun2ex.com
{
tls {
dns dnspod
}
root /var/www/html
}
我自己用的是 DNSPOD,具體的支持 DNS 服務商可以直接從文件查看。
接下來要設置 DNSPOD Auth Api 的環境變量,具體環境變量值可以從 Automatic HTTPS - Caddy 找到。
因為我用的是 systemd 來管理 caddy 進程,所以直接編輯 caddy 的 service 文件就行:
sudo vim /etc/systemd/system/caddy.service
找到 Environment=
這一行,加上環境變量的值,如要添加多個,使用空格分割:
; Letsencrypt-issued certificates will be written to this directory.
Environment=CADDYPATH=/etc/ssl/caddy DNSPOD_API_KEY='$id,$hash_key'
讓我們重啟試試:
sudo systemctl restart caddy
sudo systemctl status caddy
未完待續…