在windows启动nginx,特别是用双击nginx.exe的方式启动会出现启动多个nginx的情况,此时使用nginx -s reload的命令一般情况下修改的配置文件无法生效。此时,应当按如下步骤操作:
使用tasklist /fi "imagename eq nginx.exe"
命令可以看到启动了多个nginx。
使用taskkill /f /t /im nginx.exe
命令关闭所用进程
此时再启动nginx。使用start nginx
命令,使用tasklist /fi "imagename eq nginx.exe
查看。
使用nginx -s stop
关闭nginx,此命令会删除logs中的ngnx.pid文件。
重新启动nginx。