ELB を使用していくつかの nodejs サイトをデプロイしようとしていますが、ELB と EC2 インスタンスの両方のセキュリティ グループに問題があります。
私がやりたいことは、ELB がポート 80 リクエストを受け入れ、それらを EC2 インスタンスのポート 3000 に転送できるようにすることです。EC2 インスタンスにインターネットから直接アクセスできるようにしたくありません。ポート 3000) をロードバランサー経由で使用します。
したがって、パブリックサブネットの VPC には次のものがあります。
- 80 (HTTP) を 3000 (HTTP) に転送する ELB をセットアップする
- ポート 80 で 0.0.0.0/0 から受信するトラフィックを受け入れるセキュリティ グループ
- ポート 3000 でノードを実行する EC2 インスタンス
- ELB インスタンスのセキュリティ グループからポート 3000 で受信するトラフィックを受け入れるセキュリティ グループ
これは機能していません。EC2 インスタンスで 0.0.0.0/0 からのポート 3000 を許可すると、機能します。
しかし、インスタンスのパブリック IP を使用して、ロードバランサーを経由せずにインスタンスにアクセスできます。
私が理解していることから、これは可能であるはずですか、それとも何か不足していますか?
ありがとう、ジョー