文档
一个 项目

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

在浏览器中尝试新的“goodbye”端点 或使用 curl 命令确保它正常工作

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

完成使用 Caddy 后,请确保停止它

caddy stop

进一步阅读