提问者:小点点

AWS EBS运行到“504网关超时”


我是使用AWS EBS和ECS的新手,所以如果我问的问题对其他人来说可能是显而易见的,请宽容我。关于问题:

我有一个在EBS上运行的单容器Node/Express应用程序。本地docker容器按预期工作。在EBS上,我可以访问API的一个endpoint并获得预期的输出。对于第二个endpoint,它运行的时间更长(大约10-15秒),我没有得到响应,并且在60秒后运行到超时:“504网关超时”。

我想知道我将如何处理调试,因为我不能直接连接到容器?目前,包含的代码中没有任何调试功能,因为我不确定EBS容器的最佳节点方法是什么--非常感谢任何建议。

提前谢谢你!


共1个答案

匿名用户

您可以在AWS中看到EBS上运行的EC2实例,并且可以在EBS选项中选择为它们提供IP地址。这将允许您在需要时直接对它们进行SSH。

否则,检查服务器中的keepAliveTimeout字段(您正在使用express的app.listen()返回的值)。

当我的节点服务器超时时间小于负载均衡器超时时间时,我得到了相当不错的504。