JoeZhao

跨出界

Hey, I’m JoeZhao, a software engineer, and a gamer.

Caddy 泛域名配置指南

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

未完待續…

  1. 將 nginx 調整為 caddy,世界上的網站都與 ssl 做好朋友
  2. How to specify an Environment systemd directive containing =? - Ask Ubuntu
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。