ngxin 交替出现404 和200的问题

时间:2020-8-23 作者:admin

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的情况

 

 

 

 

 

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。