当前环境:
Node.js API服务器托管在具有负载均衡器和安全组的EC2实例(Ubuntu20.04)上,我们充当HTTPS。前端在与Cloudfront链接的S3上。
这两个服务器都使用Route 53作为DNS提供程序,并且一切正常。
问题:
一切正常,但在特定区域无法正常工作-美国南温莎。 (互联网提供商是Cox Cable)。 API请求经常无故返回504(网关超时)错误。用户界面运行良好。仅API请求。但是它可以在墨西哥和俄罗斯等不同地区使用。
我已经在负载均衡器上尝试了很多东西,但是实际上在负载均衡器日志中没有发现504错误。 (我已经在cloudwatch中进行了检查)。这意味着请求没有到达。可能是Route 53的错误?仅配置了一个东西-CNAME,仅此而已。为什么在特定区域发生这种情况?
欢迎任何经验!
原因1:应用程序需要的响应时间比配置的不活动超时时间长。
原因2:已注册的实例正在关闭与Elastic Load Balancing的连接。
注意: