转载本站文章请注明,转载自: 月影鹏鹏 [http://Jacky.Aiwaly.com]
本文链接: http://jk.aiwaly.com/wp/%e4%b8%80%e5%8f%b0nginx-%e6%9c%8d%e5%8a%a1%e5%99%a8%ef%bc%8c%e5%8f%91%e7%8e%b0%e6%9c%8d%e5%8a%a1%e5%99%a8%e6%97%b6%e5%b8%b8%e4%bc%9a%e5%87%ba%e7%8e%b0%e7%a9%ba%e7%99%bd%e9%a1%b5%e6%88%96%e5%9b%be.html
一台nginx 服务器,发现服务器时常会出现空白页或图片下载了一半.
使用 curl 发http 请求,结果得到这么个错“Empty reply from server”,死活不得其解。后来,使用gdb调试另外一个东西,还没到断点处就停了,执行下一步,就挂掉了。这时看curl的返回,正是“Empty reply from server”。
ps 发现原来nginx子进程已经没了,换成了新的(如果有子进程挂掉,nginx会启动一个新的)。
分析 是因为有个网站刚刚搬到这个服务器上,后来发现nginx 日志中有很多如下错误日志, 原来nginx进程在创建几秒钟后就死掉了.下面的就是该错误日志.
2009/12/08 13:17:50 [alert] 17891#0: worker process 20927 exited on signal 25
2009/12/08 13:17:51 [alert] 17891#0: worker process 20935 exited on signal 25
2009/12/08 13:17:53 [alert] 17891#0: worker process 20950 exited on signal 25
2009/12/08 13:17:53 [alert] 17891#0: worker process 20924 exited on signal 25
2009/12/08 13:17:54 [alert] 17891#0: worker process 20952 exited on signal 25
2009/12/08 13:17:55 [alert] 17891#0: worker process 20953 exited on signal 25
2009/12/08 13:17:57 [alert] 17891#0: worker process 20951 exited on signal 25
2009/12/08 13:17:57 [alert] 17891#0: worker process 20954 exited on signal 25
后来网上搜索这是nginx的一个bug, 但不知在什么条件下会出现这个情况, 可能是刚刚搬迁的那个网站代码有一定问题,造成nginx 死循环的
nginx-0.7.61 有问题升级到 nginx-0.7.64 网站运行正常…