我正在建立一个静态html网络服务器,用户可以上传自己的文件并创建自己的网站.我正在使用Caddy作为网络服务器,据我所知,每次在Caddyfile上添加新主机时,都需要重新启动Caddy才能开始为新网站提供服务.我想知道是否有办法解决这个问题,其他网站不会受到影响或其他方式,而无需完全重启Caddy.
我得到了凯蒂的创造者马特霍尔特的回答:
您可以通过USR1向Caddy发送信号,USR1执行零停机重新加载.
凯蒂可以很容易地重新加载:
从终端运行以下命令:
1.从正在运行的caddy实例中获取PID:
ps -C caddy
PID TTY TIME CMD
1392 pts/0 00:00:00 caddy
Run Code Online (Sandbox Code Playgroud)
2.使用USR1参数发送kill命令
kill -s USR1 1392
Run Code Online (Sandbox Code Playgroud)
就是这样.Caddy将在不影响任何其他网站的情况下重新加载.
| 归档时间: |
|
| 查看次数: |
768 次 |
| 最近记录: |