在Caddy Web Server上添加站点而不重新启动

Jos*_*lli 2 webserver caddy

我正在建立一个静态html网络服务器,用户可以上传自己的文件并创建自己的网站.我正在使用Caddy作为网络服务器,据我所知,每次在Caddyfile上添加新主机时,都需要重新启动Caddy才能开始为新网站提供服务.我想知道是否有办法解决这个问题,其他网站不会受到影响或其他方式,而无需完全重启Caddy.

Jos*_*lli 7

我得到了凯蒂的创造者马特霍尔特的回答:

您可以通过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将在不影响任何其他网站的情况下重新加载.

  • 这个和这个有什么不同:“pkill -USR1 caddy” (2认同)