nginx出现空白页或图片下载了一半的问题

2009年12月8日 由 月影鹏鹏 留言 »

一台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  网站运行正常…

广告位

留言