2017-10-13 14 views
0

インターネットにクラシックなロードバランサが設定されています。パブリックIPアドレスを使用してEC2インスタンスをプロビジョニングすると、ロードバランサーはヘルスチェックを正常に実行できます。パブリックIPアドレスを持たない同一のインスタンスでは、ヘルスチェックは常に失敗します。パブリックIPアドレスを追加しないこと以外はすべて同じです。同じサブネット、セキュリティグループ、NACLなどAWSクラシックロードバランサがプライベートIPアドレスのみのインスタンスを表示しない

ヘルスチェックはTCP 80 pingです。私はすべてのインスタンス上にWebサーバーを持っており、LBはポート80でリッスンしています。

なぜ失敗する可能性がありますか?

+0

https://aws.amazon.com/premiumsupport/knowledge-center/public-load-balancer-private-ec2/を参照してください。 – jarmod

答えて

0

解決済み。パブリックIPを持たないインスタンスは、Webサーバー(httpd)をダウンロードしてインストールできないため、TCP 80 pingが失敗しています。ウェブにアクセスするには、NATゲートウェイを使用するか、パブリックIPを入力する必要があります。

ウェブサーバがそのポートでリッスンしている場合、curl -I 80が表示されます。

+0

また、起動するAMIにhttpdを含めるだけです。 – jarmod

関連する問題