在不重启的情况下在 Caddy Web Server 上添加站点
Add a site on Caddy Web Server without restart
我正在设置静态 html 网络服务器,用户可以在其中上传自己的文件并创建自己的网站。
我正在使用 Caddy 作为网络服务器,据我所知,每次在 Caddyfile 上添加新主机时,都需要重新启动 Caddy 才能开始为新站点提供服务。
我想知道是否有办法解决这个问题,其他站点不会受到影响,或者不需要完全重新启动 Caddy 的其他方式。
我得到了 Caddy 的创造者 Matt Holt 的回答:
You could signal Caddy with USR1, which does a zero-downtime reload.
Caddy 可以这样轻松地重新加载:
从终端 运行 执行以下命令:
1.Get 来自 运行ning caddy 实例的 PID:
ps -C caddy
PID TTY TIME CMD
1392 pts/0 00:00:00 caddy
2.Send 使用 USR1 参数终止命令
kill -s USR1 1392
就是这样。 Caddy 将在不影响任何其他站点的情况下重新加载。
我正在设置静态 html 网络服务器,用户可以在其中上传自己的文件并创建自己的网站。 我正在使用 Caddy 作为网络服务器,据我所知,每次在 Caddyfile 上添加新主机时,都需要重新启动 Caddy 才能开始为新站点提供服务。 我想知道是否有办法解决这个问题,其他站点不会受到影响,或者不需要完全重新启动 Caddy 的其他方式。
我得到了 Caddy 的创造者 Matt Holt 的回答:
You could signal Caddy with USR1, which does a zero-downtime reload.
Caddy 可以这样轻松地重新加载:
从终端 运行 执行以下命令:
1.Get 来自 运行ning caddy 实例的 PID:
ps -C caddy
PID TTY TIME CMD
1392 pts/0 00:00:00 caddy
2.Send 使用 USR1 参数终止命令
kill -s USR1 1392
就是这样。 Caddy 将在不影响任何其他站点的情况下重新加载。