Nginx代理在空闲时会挂起一段时间

时间:2015-07-09 07:55:36

标签: rest http nginx websocket

我们正在使用nginx proxy_pass功能来桥接对后端应用程序的RESTful调用,同时在同一系统中使用nginx web套接字代理。有时(猜测系统暂时没有客户端请求)nginx冻结任何请求,直到我们重新启动它,然后一切正常。问题是什么?我是否必须更改保持活动状态?我在nginx.conf中关闭了代理的缓冲区和缓存功能。

1 个答案:

答案 0 :(得分:0)

我发现了问题。通过检查nginx错误日志和一些hackery嗅探和猜测,我发现Web套接字连接通常断开连接并重新连接(移动设备)并且nginx对等体尝试保持连接活动,然后达到最大连接限制。我只是减少了超时并增加了最大连接数。