Caddyfile 快速入門

建立一個名為 Caddyfile(無副檔名)的新文字檔。

在 Caddyfile 中要輸入的第一件事是您網站的位址:

localhost

然後按 Enter 並輸入您希望它執行的操作,使其看起來像這樣:

localhost

respond "Hello, world!"

儲存此檔案並在包含您的 Caddyfile 的同一個資料夾中運行 Caddy:

caddy start

系統可能會要求您輸入密碼,因為 Caddy 預設會透過 HTTPS 提供所有網站服務 —— 即使是本地網站。(密碼提示應該只在第一次出現!)

(如果您遇到權限錯誤,您可能需要以提升的權限運行或選擇高於 1023 的連接埠。)

您可以直接在瀏覽器中開啟 localhost 或使用 curl

curl https://localhost
Hello, world!

您可以透過將多個網站包裹在大括號 { } 中,在一個 Caddyfile 中定義它們。將您的 Caddyfile 更改為:

localhost {
	respond "Hello, world!"
}

localhost:2016 {
	respond "Goodbye, world!"
}

您可以透過兩種方式為 Caddy 提供更新後的配置,一種是直接使用 API:

curl localhost:2019/load \
	-H "Content-Type: text/caddyfile" \
	--data-binary @Caddyfile

或是使用 reload 命令,它會為您執行相同的 API 請求:

caddy reload

瀏覽器中 或使用 curl 測試您的新「goodbye」端點,以確保其正常運作:

curl https://localhost:2016
Goodbye, world!

當您完成 Caddy 的使用後,請務必將其停止:

caddy stop

進一步閱讀