nginx 一个页面中,404 和 200交替出现
一个页面时候,一会儿正常200 一会儿404
个人总结:是因为改了配置文件,然后重启NGINX 但是NGINX的子进程没有完全清空
导致后面 旧进程的配置还没有更新,还在用旧的配置,重启NGINX的时候,这时候用的是新配置
所以才会有时候404 有时候200
新的进程配置就是200
旧的进程配置就会404
下图中,我kill nginx的master 那些worker进程还存在的
然后我
kill掉 主进程 master
kill -9 19718
后面发现主进程清除但是很多子进程还没有清除
再执行
killall nginx
把所有的NGINX进程清空,清得干干净净
然后重启NGINX
service nginx start
ps -ef | grep nginx
得到以下结果,现在所有的进程都是最新配置
再疯狂请求接口,再也没404的情况