現在の環境:
Node.js APIサーバーは、ロードバランサーとセキュリティグループを備えたEC2インスタンス(Ubuntu20.04)でホストされ、HTTPSとして機能します。フロントエンドはCloudfrontにリンクされたS3にあります。
これら2つのサーバーは、Route 53をDNSプロバイダーとして使用しており、すべて正常に動作しています。
問題:
すべて正常に動作しますが、特定の地域(サウスウィンザーCT、米国)では正常に動作していません。 (インターネットプロバイダーはコックスケーブルです)。 APIリクエストが理由なく504(ゲートウェイタイムアウト)エラーを返すことがよくあります。 UIはうまく機能します。 APIリクエストのみ。しかし、メキシコやロシアなど、さまざまな地域で機能します。
ロードバランサーで多くのことを試しましたが、実際にはロードバランサーログに504エラーはありません。 (私はそれをcloudwatchで確認しました)。これは、リクエストが届かなかったことを意味します。 Route 53のバグでしょうか?構成されているのはCNAMEだけです。そして、なぜこれが特定の地域で起こっているのですか?
どんな経験でも大歓迎です!
原因1:アプリケーションは、構成された非アクティブタイムアウトよりも応答に時間がかかります。
原因2:登録されたインスタンスがElastic Load Balancingへの接続を閉じています。
メモ: