windows下重启nginx

﹥>﹥吖頭↗ 提交于 2019-12-04 10:32:09

参考:从零学nginx-windows下reload配置无效及如何重启

 

因为Nginx是多进程模型,有一个主进程和多个子进程,主进程只负责管理子进程,基本的网络事件由各个子进程处理。

所以有时候当我们通过nginx -s reload这种方式去重启Nginx的话,发现是无效的,这就是因为我们杀死了一个子进程,然后主进程会开启另一个子进程,所以我们需要先关闭掉Nginx的所有进程(包括主进程和子进程),使用如下命令:

taskkill /IM  nginx.exe  /F

【其中/IM是用来kill掉指定名字的进程的,-F是用来强制kill的,详细的参数介绍可以在dos中通过TASKKILL /?查看】

然后再启动Nginx:

start nginx.exe

这样就可以了。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!