504网关超时ELB

时间:2018-11-10 03:40:16

标签: node.js amazon-web-services

这是我当前的项目设置。

客户端-> AWS ELB(经典)->节点Js ---> AWS ELB(经典)-> Tomcat(Java应用程序)

我在所有实例中将AWS ELB的空闲超时配置为600秒。同样,使用server.setTimeout()将nodeJS服务器超时设置为600秒。

大约两分钟后,当我从浏览器执行请求时,出现504网关超时错误。

在线研究并遵循建议之后,我能够将问题缩小为与Node JS连接的AWS ELB。同样,打开ELB日志也不会产生任何异常来查明问题所在。

我的客户端代码基于反应,我们使用请求(http)库建立与node.js的连接。在客户端代码中,我们没有在http调用中设置超时的位置。

  1. 尽管空闲超时设置为600秒(10分钟),为什么ELB在2分钟后仍然超时?

  2. 在上述设置中我还应该在哪里寻找2分钟超时设置?请求库是否有任何默认超时?

0 个答案:

没有答案