現在の状況は以下のようなものです。
・EC2上でサーバーの設定を行いコードデプロイしてあり、http://{EC2のパブリックDNS}:3000とURLを入力すると、正常にウェブアプリを動かすことができる
・このインスタンスをアプリケーションロードバランサにアタッチして、Route53の「A-IPv4 address」のAliasをYesにしてAlias TargetにロードバランサのDNS名を入力。そして、URL欄に独自ドメインを入力すると「502 Bad Gateway awselb/2.0」と表示される(ロードバランサにはSSLを設置しています)
原因を調べると「インスタンスからの応答の形式が適切でないか、ロードバランサーに問題がある」ということなのですが、具体的にどのように解決すれば良いのかわかりません。
もしかしたら基本的すぎることなのかもしれませんが、解決策を教えていただけると助かります。
よろしくお願いいたします。
【追記】
http://{ロードバランサーのDNS}だと独自ドメインアクセス時と同様の「502 Bad Gateway awselb/2.0」という画面が表示されてしまいます。
また、https://{ロードバランサーのDNS}だと以下の画面が表示されます。
ロードバランサーの設定は以下の通りです。
・インターネット向け
・新しいアプリケーションロードバランサを使用していますが、パスによるルーティングなどの設定はしていません。
セキュリティグループの設定は以下
《ロードバランサ》
インバウンド
HTTP(80):送信元(0.0.0.0/0)
HTTPS(433):送信元(0.0.0.0/0)
アウトバウンド
HTTP(80):送信先(EC2のあるセキュリティグループ)
HTTPS(433):送信先(EC2のあるセキュリティグループ)
カスタムTCP(3000):(EC2のあるセキュリティグループ)
《EC2》
インバウンド
HTTP(80):送信元(ロードバランサのあるセキュリティグループ)
HTTPS(433):送信元(ロードバランサのあるセキュリティグループ)
SSH(22):送信元(自分のIPのみ)
カスタムTCP(3000):(0.0.0.0/0とロードバランサのあるセキュリティグループ)
アウトバウンド
HTTP(80):送信先(ロードバランサのあるセキュリティグループ)
HTTPS(433):送信先(ロードバランサのあるセキュリティグループ)
MYSQL/Aurora(3306);送信先(RDSのあるセキュリティグループ)
あなたの回答
tips
プレビュー