在caddy的配置方式中,Caddyfile文件对人来说是比较容易阅读的。我们编辑一个文件,名为Caddyfile
(没有扩展名,C字母大写,其他字母小写!)。在Caddyfile
中加入如下内容:
:2015 respond "Hello, world!"
现在停止caddy的运行,使用(Ctrl+C),如果是运行在守护进程状态下的话可以使用caddy stop命令。然后,使用如下的命令再次运行caddy
caddy run
这个命令会在当前目录下寻找Caddyfile
文件,并直接加载它。如果Caddyfile
这个文件保存在其他位置,那需要指明具体的路径:
caddy run --config /path/to/Caddyfile
实际上,上面的命令是下面一行命令的缩写,省掉了--adapter caddyfile
,因为默认情况下caddy使用Caddyfile adapter,
caddy run --adapter caddyfile --config /path/to/Caddyfile
接下来,在另外一个终端中输入:curl https://localhost,就会看到”Hello World!“。
现在我们更改Caddyfile
,在其中定义两个站点,内容如下:
localhost { respond "Hello, world!" } localhost:2016 { respond "Goodbye, world!" }
我们使用API的方式将这些内容加载到系统中,使用如下的命令:
curl localhost:2019/load \ -X POST \ -H "Content-Type: text/caddyfile" \ --data-binary @Caddyfile
然后使用curl https://localhost:2016命令,便会看到“Goodbye, world!”