我们在生产模式下设置了带有angularjs的游戏2.1.0。 我们有反向代理负载均衡器设置与apache 2.2这里提到的东西 http://www.playframework.com/documentation/2.1.0/HTTPServer 整个应用程序在jrame内部导航的iframe内运行。
大部分时间它都有效,有时连接闲置2/3小时,未触及,没有人按下反向代理网址加载jboss / play,然后我们得到了502 proxy error
几分钟后等待的iframe内容。
播放收到请求,但不知何故决定不回复。这种情况仅在唤醒后的第一次或几次发生。然后,当我们刷新页面时,播放接收请求并正确响应。
我们在播放端口上获得了一个tcpdump,我们收到了所有请求,但是没有响应来自播放失败的场景。而后续时间播放响应相同的请求。
X-Forwarded-For: ,X-Forwarded-Host: X-Forwarded-Server: .. Connection: Keep-Alive
- 所有这些标头都在丢失的响应tcpdump中发送。
尝试KeepAlive,代理服务器中的超时,没有多大帮助。为什么在空闲状态之后播放没有响应初始连接,我们可以设置任何保持活着的配置吗?
每隔半小时从同一台服务器轮询播放服务器URL会使此问题无法重现。
仍然可以提供任何帮助/建议以解决此问题..
答案 0 :(得分:0)
我试图自己解决这个问题。像here和here提到的答案等方法没有改变任何内容。 然后我决定再次使用Play活动应用程序nginx。 The setup is to be found here.从那以后问题就消失了。