Nginx在Windows上莫名的60秒延时问题

Nginx + Node.js是个不错的搭配,多个高效站点由Nginx统一出口。今天在调试时发现使用有连接超时设置的Android App连接站点时,会随机性的发生超时,同时Nginx的log会出现499错误,这是因为Android App由于超时断开了连接,所以根源还是Nginx超时。用Chrome查看连接,只要发生延时,就是60秒,而且随机发生,但直接访问站点就没有这样的问题。过程中调整了proxy_ignore_client_abort, keepalive_timeout等参数,都没有达到目的,最后还是看了老外的帖子才悟到方案。
nginx
发生这个问题的Nginx集中在1.4以后的版本,并且是Windows环境,目前1.5版本仍有问题。退回旧版肯定有些不情愿,其实最简单的解决方案是把conf中的localhost替换成127.0.0.1,赶紧试试看吧。

发表评论

电子邮件地址不会被公开。

CAPTCHA image
*