nginx间歇性502错误的网关(带有node.js)

我无法解决我的生产服务器上的新问题。

实际上,我的网站上有一个间歇性的nginx 502 Bad Gateway页面。

如果我刷新相同的页面10次,它将显示一次或没有,这是完全随机的。

我的服务器运行nginx来提供静态文件并充当全局代理

我试图改变缓冲区大小,但没有影响。

你有这个想法吗?

错误日志中的消息:

2013/06/08 17:40:56 [error] 18404#0:* 361 connect()失败(111:Connection refused)连接上游时,client:85.1.118.39,server:example.com,request:“GET / random?c = 1&l = fr HTTP / 1.1“,上游:” http://127.0.0.1:3000/random?c=1&l=fr “,主机:”e​​xample.com“,referrer:” http:// example.com/movie/xxx “

它看起来像一个节点问题,而不是nginx,因为抛出的错误是“失败(111:连接被拒绝)”。

你需要先调试你的nodejs堆栈,然后根据需要调整nginx。