caddy run 命令详解
caddy run 这个子命令启动 Caddy 进程,并可选地使用初始配置文件进行引导,并无限期地阻塞,直到服务器停止运行,即 run 是在"守护进程"模式(前台)中运行 Caddy。
使用参数:
[--config <path> [--adapter <name>]] [--envfile <path>] [--environ] [--resume] [--watch] [--pidfile <file>]
如果指定了配置文件,则会在进程运行后立即应用。如果配置文件不是 Caddy 的原生 JSON 格式,则可以使用 --adapter 参数指定一个适配器,将给定的配置文件适配为 Caddy 的原生格式。如果想审查适应的结果,请使用 adapt 子命令。
如果当前工作目录有一个名为 "Caddyfile" 的文件,并且已插入选项卡 caddyfile config adapter(默认),则即使没有命令行标志,该文件也将被加载并用于配置 Caddy。
如果指定了 --envfile 参数,则会将环境文件中的环境变量加载到 Caddy 进程中。
如果指定了 --environ 参数,则在启动之前会打印 Caddy 进程看到的环境。这与 environ 命令相同,但不会在打印后退出,可用于故障排除。
--resume 标志将覆盖 --config 标志,如果存在配置自动保存文件。如果使用了 --resume 标志并且没有自动保存文件,则不会出错。
如果指定了 --watch 标志,则会在更改后自动加载配置文件。警告:此选项可以使无意的配置更改更容易;仅在本地开发环境中使用此选项。
Ref:https://caddyserver.com/docs/command-line