【发布时间】:2021-11-10 11:44:49
【问题描述】:
我已经构建了一个 nodejs 应用程序来管理我的反向代理配置。 现在我的问题是我现在不知道如何通过 nodejs 重新启动 ngnix 以让配置更改生效。
通过nodejs重新启动linux进程(可能通过systemctl)更精确的nginx的方法是什么?
【问题讨论】:
-
通过内置的
child_process模块生成systemctl reload nginx?
我已经构建了一个 nodejs 应用程序来管理我的反向代理配置。 现在我的问题是我现在不知道如何通过 nodejs 重新启动 ngnix 以让配置更改生效。
通过nodejs重新启动linux进程(可能通过systemctl)更精确的nginx的方法是什么?
【问题讨论】:
child_process 模块生成systemctl reload nginx?
每当您更改 Nginx 配置时,您都需要重新启动或重新加载网络服务器进程。执行如下命令重启Nginx服务:
sudo systemctl restart nginx
Nginx 也可以通过信号直接控制。例如,要重新加载服务,可以使用以下命令:
sudo /usr/sbin/nginx -s 重新加载
sudo systemctl 启动 nginx
【讨论】: