1. Caddy 是什麼?如何安裝?
Caddy 真的是目前網站管理者的福音,不僅設定容易,還能自動建立並更新 SSL 憑證,相較於傳統的 C 語言,以 GO 語言編寫的 Caddy 網站伺服器,在記憶體管理上更為安全。
Caddy 的官網提供了在各種系統下的安裝步驟,建議你安裝 Stable 的版本
官網的安裝步驟
在 Debian 系統下安裝完成後,你會發現在 /etc/apt/sources.list.d/ 新增了 caddy-stable.list 的檔案。
你也可以用下面的指令了解 Caddy 的狀況
sudo service caddy status
如果符合上述的狀況,就代表你的 Caddy 安裝成功了。
2. 如何停止、啟動和重啟 Caddy
你可以用以下的指令來停止、啟動和重啟 Caddy
停止 sudo service caddy stop 啟動 sudo service caddy start 重啟 sudo service caddy restart
3. 設定 Caddyfile 並讓 Caddy 重新讀取設定
Caddy 的設定檔存放在 /etc/caddy/Caddyfile
Caddyfile 的結構官網的圖解如下:
以下是一個包含兩個 Site block 的 Caddyfile 的範例
www.example.com {
redir https://example.com{uri}
}
example.com {
root * /var/www/example.com
php_fastcgi unix//run/php/php7.4-fpm.sock
file_server
encode zstd gzip
}
第一個 Site block﹔為了移除網址的 www,將所有的 www.example.com 導向 example.com,請參考官網的說明
第二個 Site block﹔為了成功運行 WordPress,告訴 Caddy 網站的實際位置,運行 php7.4-fpm,提供靜態文件服務,並啟用 Zstandard 和 Gzip 壓縮。
你可以用下列指令來編輯 Caddyfile 設定檔
sudo nano /etc/caddy/Caddyfile
設定完成後,按
Ctrl + X
儲存並離開
完成設定後,務必記得讓 Caddy 重新讀取一次設定檔
sudo service caddy reload
然後看一下 Caddy 的狀態,確認是否啟動成功
sudo service caddy status