v2中文文档
项目

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

浏览器尝试访问新的"goodbye"端点[in your browser],或者使用curl以确保它正常工作:

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

完成 Caddy 后,请务必停止它:

caddy stop

进一步阅读