环境:
操作系统:windows10
nginx版本:1.16.1
问题:
更改了nginx.conf后,在任务管理器里结束了nginx的进程,然后重新打开nginx.exe。可是访问代理到了错误的网站。
确定了下,nginx.conf里的配置没问题。神奇的事发生了:在任务管理器里结束了所有nginx的进程后,竟然还能访问到代理!!!证明代理没有真正的结束掉!
解决:
重启机器!
后续遇到nginx配置不生效的问题,先检查配置文件有没有错,然后重启nginx。还是有问题的话,停止nginx,然后访问代理看是否成功的停止了nginx。如果真的成功停止了再重启nginx;如果不是的话,尝试nginx.exe -s reload,不行就重启系统吧!
ps:查看应用是否运行着,及其进程号:找到之后就可以杀死进程等
tasklist /fi "imagename eq nginx.exe"
通过命令结束进程
taskkill /f /pid 17888 /pid 3372
如果有多个:taskkill /f /pid 2720 /pid 19012