AWS ロードバランサーがタイムアウトする

AWS ロードバランサーがタイムアウトする

シンプルな Flask アプリケーションを実行する 2 つの EC2 インスタンスを使用して、AWS 上にクラシック ロードバランサーを作成しました。

ここに画像の説明を入力してください

ELB のセキュリティ グループは、すべての受信/送信を許可するように設定されています。EC2 インスタンスのセキュリティ グループは、HTTP 0.0.0.0/0 ポート 5000 に設定されています。インスタンスの状態は良好です。ELB ダッシュボードで確認でき、デバッグ中のアプリケーションからの 200 の ping 応答も確認できます。EC2 の IP アドレスを使用すると、問題なく Web アプリケーションに直接アクセスできます。ただし、ELB のパブリック DSN を使用すると、リクエストがタイムアウトします。

ここに画像の説明を入力してください

このタイムアウトは、アプリケーションが実行されていない場合でも発生します。したがって、問題はフロントエンド (ELB を使用) にあると想定しています。AWS のトラブルシューティングに関する提案を数多く試しましたが (初心者の私にとってはそれほど簡単ではありません)、うまく機能しませんでした。何かアイデアはありますか?

答え1

すべてのソースからのすべてのトラフィックを許可するセキュリティグループELB のセキュリティ グループで、0.0.0.0/0 がポート 80 にアクセスすることを許可していることを確認します。

「デフォルトに設定する」とありますが、デフォルトではセキュリティ グループに受信ルールはありません。

関連情報