文件
一個 專案

Caddyfile 快速入門

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

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

localhost

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

localhost

respond "Hello, world!"

儲存此檔案,並從包含您的 Caddyfile 的相同資料夾中執行 Caddy

caddy start

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

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

您可以開啟瀏覽器前往 localhost,或使用 curl 命令

curl https://127.0.0.1
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://127.0.0.1:2016
Goodbye, world!

當您完成 Caddy 的操作後,請務必停止它

caddy stop

延伸閱讀