文档
一个 项目

Caddyfile 快速入门

新建一个名为 Caddyfile 的文本文件(无扩展名)。

Caddyfile 的第一行写上你站点的地址:

localhost

然后回车,输入你想让它做什么,例如:

localhost

respond "Hello, world!"

保存后在同目录下运行 Caddy:

caddy start

你可能会被要求输入密码,因为 Caddy 默认所有站点(即使本地)都用 HTTPS。(首次运行时才会提示!)

(如遇权限错误,需用高权限运行或用 1023 以上端口。)

用浏览器访问 localhost 或用 curl

curl https://localhost
Hello, world!

你可以用大括号 { } 定义多个站点。例如:

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

试试你的 "goodbye" 端点:浏览器访问 或用 curl

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

完成后记得停止 Caddy:

caddy stop

延伸阅读