Caddyfile 快速入门

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

最先在Caddyfile输入的内容是你的站点访问地址:

  1. localhost

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

  1. localhost
  2. respond "Hello, world!"

保存并从Caddyfile所在的同一文件夹中运行Caddy:

  1. caddy start

你可能会被要求输入密码,因为默认情况下,Caddy 通过 HTTPS 为所有站点(甚至本地站点)提供服务。(密码提示应该只在第一次出现!)

如果你收到权限错误,可能需要提升权限再次运行。

打开浏览器访问localhost或者使用curl运行:

  1. curl https://localhost
  2. Hello, world!

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

  1. localhost {
  2. respond "Hello, world!"
  3. }
  4. localhost:2016 {
  5. respond "Goodbye, world!"
  6. }

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

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

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

  1. caddy reload

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

  1. curl https://localhost:2016
  2. Goodbye, world!

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

  1. caddy stop

进一步阅读