Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在设置一个静态 html 网络服务器,用户可以在其中上传自己的文件并创建自己的网站。我使用 Caddy 作为网络服务器,据我了解,每次在 Caddyfile 上添加新主机时,都需要重新启动 Caddy 以开始为新站点提供服务。我想知道是否有办法解决这个问题,其他站点不会受到影响或其他方式而无需完全重新启动 Caddy。
我从 Caddy 的创造者 Matt Holt 那里得到了答案:
您可以使用 USR1 向 Caddy 发出信号,它会执行零停机时间重新加载。
Caddy 可以很容易地重新加载,如下所示:
从终端运行以下命令:
1.从正在运行的 caddy 实例中获取 PID:
ps -C caddy PID TTY TIME CMD 1392 pts/0 00:00:00 caddy
2.发送带USR1参数的kill命令
kill -s USR1 1392
就是这样。球童将被重新加载,而不会影响任何其他站点。