文档
a 项目

Caddyfile 快速入门

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

在 Caddyfile 中要输入的第一个内容是你的站点地址

localhost

然后按回车键,输入你想要它执行的操作,使其看起来像这样

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

进一步阅读