1回答
- 新しい順
- 投票が多い順
- コメントが多い順
0
ApplicationLoadBalancer(以下 ALB と略します)にて、ヘルスチェックがいつまでも unhealthy のままになってしまう状況とお伺いしております。
ALB のトラブルシューティングに関するドキュメントをご紹介させていただきます。
・Application Load Balancer のトラブルシューティング
https://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/load-balancer-troubleshooting.html
インスタンスがヘルスチェックに合格しないケースについては、上記ドキュメント内の「登録されたターゲットが実行中でない」の項目をご参照くださいませ。
考えられる原因としては、セキュリティグループやネットワークコントロールアクセスリスト(ACL)にてトラフィックが許可されていないことなどがございます。
また、以下のように 404 エラー(Not Found)が発生しているという状況では、ヘルスチェックに指定したパスとインスタンス上の実際のパスが一致していないといった可能性もございます。
===
【追記】
index.htmlに自分でブラウザよりアクセスして、Apacheのaccess.logを確認したところ、きちんと200を返しています。が、ロードバランサーのヘルスチェックのアクセスはログが出ていますが、404を返しています。
Apache 側の access.log もご確認いただきながら、上記 ALB のトラブルシューティングのドキュメントをご一読いただき、切り分けを実施いただけますでしょうか。
関連するコンテンツ
- 質問済み 5年前
- AWS公式更新しました 1年前