文档
a project

Caddyfile 快速开始

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

在Caddyfile中首先要输入的是您的网站地址:

localhost

然后按回车键并输入你想要它做什么,所以它看起来像这样:

localhost

respond "Hello, world!"

保存并从包含 Caddyfile 的同一文件夹运行 Caddy:

caddy start

你可能会被要求提供你的密码,因为Caddy默认通过HTTPS提供所有网站--甚至是本地的网站。(密码提示应该只在第一次出现!)。

如果您遇到权限错误,您可能需要以提升的权限运行。

打开浏览器到 localhost 或 curl :

curl https://localhost
Hello, world!

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

localhost {
	respond "Hello, world!"
}

localhost:2016 {
	respond "Goodbye, world!"
}

您可以通过两种方式为 Caddy 提供更新的配置,或者直接使用 API:

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

或者使用 reload 命令,它会为您执行相同的 API 请求:

caddy reload

浏览器中或使用 curl 尝试新的“goodbye”端点以确保其正常工作:

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

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

caddy stop

进一步阅读