Caddyfile 快速入门
新建一个名为 Caddyfile
的文本文件(无扩展名)。
Caddyfile 的第一行写上你站点的地址:
localhost
然后回车,输入你想让它做什么,例如:
localhost
respond "Hello, world!"
保存后在同目录下运行 Caddy:
caddy start
你可能会被要求输入密码,因为 Caddy 默认所有站点(即使本地)都用 HTTPS。(首次运行时才会提示!)
(如遇权限错误,需用高权限运行或用 1023 以上端口。)
用浏览器访问 localhost 或用 curl
:
curl https://localhost
Hello, world!
你可以用大括号 { }
定义多个站点。例如:
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://localhost:2016
Goodbye, world!
完成后记得停止 Caddy:
caddy stop