在window本地配置nginx.config 后一直不生效,平时配置没有问题,不知道为啥配置后,在方式时一直502.
后来找到了原因:在使用cmd创建启动时,因为我频繁的修改nginx.config,然后关闭cmd(认为关闭了窗口,nginx进程就会被kill)
然后在重新打开cmd,然后在重启。这里有个坑,nginx.exe 如果使用crtl+c终止,就关掉了cmd,以为这样就kill掉了进程,所以就没多想,就重新打开启动。
在排查了很多错误后,一直没有生效。后来就看了下任务管理器,结果出现了大量的nginx的进程,然后就一个个干掉,之后在重启就生效了。
这里如果频繁修改配置文件
1 直接通过任务管理器杀掉(推荐)
2 执行重启指令