ロードバランサーを作成し、実行中のEC2インスタンスの1つに割り当てました。作成後、AWSコンソールの[ロードバランシング]の[ターゲットグループ]セクションに移動し、ロードバランサーに割り当てられたターゲットグループを選択すると、登録済みインスタンスのステータスが「異常」と表示され、登録済みインスタンスペインの上に次のメッセージが表示されました。 「これらのアベイラビリティーゾーンには、正常なターゲットが含まれていません。リクエストはすべてのターゲットにルーティングされています」と述べています。ロードバランサーを作成するときに、すべてのサブネット(可用性ゾーン)を選択しました。ヘルスチェックに使用した設定は以下の通りです、
では、なぜ登録済みインスタンスのステータスが「異常」であり、ステータスを「稼働中」に変更するように修正/解決するにはどうすればよいですか?
Unhealthyは、ヘルスチェックがインスタンスで失敗していることを示します。
確認すること:
healthcheck.html
のWebページが有効な200応答で応答することを確認する同様のサービスを実行する複数のEC2インスタンス間でロードバランサーを共有している場合は、各サービスが異なるポートで実行されていることを確認してください。そうしないと、サービスにアクセスできず、ヘルスチェックに合格しません