文档
一个 项目

Caddyfile 快速入门

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

在 Caddyfile 中首先要写的是你站点的地址:

localhost

然后换行并输入你希望它执行的内容,像这样:

localhost

respond "你好,世界!"

保存此文件并在包含你的 Caddyfile 的同一文件夹中运行 Caddy:

caddy start

你很可能会被要求输入密码,因为 Caddy 默认会通过 HTTPS 提供所有站点 —— 即使是本地站点也一样。 (密码提示通常只会在第一次发生!)

(如果出现权限错误,你可能需要以提升的权限运行或选择大于 1023 的端口。)

打开浏览器访问 localhost 或使用 curl 访问它:

curl https://localhost
你好,世界!

你可以在 Caddyfile 中通过用花括号 { } 包裹来定义多个站点。将你的 Caddyfile 改为:

localhost {
	respond "你好,世界!"
}

localhost:2016 {
	respond "再见,世界!"
}

你可以用两种方式将更新的配置提供给 Caddy,要么直接使用 API:

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

要么使用 reload 命令,它会为你执行相同的 API 请求:

caddy reload

在浏览器中尝试新的 “再见” 端点 https://localhost:2016 或用 curl 测试以确保它工作正常:

curl https://localhost:2016
再见,世界!

当你使用完 Caddy 后,记得停止它:

caddy stop

进一步阅读