EC2のサイトをHTTPSでアクセスしたいのですがうまくいっていません

0

タイトルの件、ターゲットグループで異常が出てしまいます。よくある原因をご教授いただけたら幸いです。

asked 4 months ago243 views
5 Answers
0
Accepted Answer

具体的なAWSの構成を共有していただけますか?
ターゲットグループで異常と記載されているのでALBを使用している前提で記載します。

ALBにHTTPSでアクセスするにはHTTPSリスナーをALBに作成する必要があります。
そのためには以下のドキュメントに記載されているようにSSL証明書をACMなどで作成する必要があります。
https://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/application/create-https-listener.html

また、ターゲットグループのEC2ではセキュリティグループのインバウンドルールでALBからの接続を許可する必要があります。
セキュリティグループのルールは以下のブログが参考になります。
https://dev.classmethod.jp/articles/access-apache-page-via-alb/#toc-3

「ターゲットグループで異常」だけだと判断が難しいですが、EC2側でWebサーバーが起動していなかったり、起動はしていてもALBのヘルスチェック対象のコンテンツがうまくアクセスできていないなどがあると思います。
なので、まずはEC2側のWebサーバーのログを見てALBのヘルスチェックが到達しているか、到達している場合はレスポンス200で返せているかなどを確認してみてください。
https://repost.aws/ja/knowledge-center/elb-fix-failing-health-checks-alb

profile picture
EXPERT
answered 4 months ago
  • ありがとうございます。リンクを参考に確認してみます。

  • ロードバランサーを設置しているのですが、EC2インスタンスにパブリックIPアドレスが存在しているということは、構成がうまくいっていないのでしょうか。よろしくお願いいたします。

  • EC2にパブリックIPアドレスがあるのは「ターゲットグループで異常」とは関係ないと思います。 EC2を配置しているサブネットがパブリックIP自動割り当てになっているだけだと思います。 EC2に接続してWebサーバーのログをご確認いただくのがよいと思います。

  • Webサーバーのアクセスログは確認されましたでしょうか? ALBからのヘルスチェックにはどのようなHTTPステータスコードでレスポンスを返していましたか? また、EC2のセキュリティグループでALBからのアクセスを許可するようにインバウンドルールを設定していますか?

0

Enter image description here

画像のような状態が続いております。何か原因は考えられますでしょうか。

answered 4 months ago
0

構成を見直し、ターゲットのヘルスチェックを通過したのですが、まだ以下のような状況です。 分かることがありましたらご教授をお願い致します。

ここに画像の説明を入力してください

answered 4 months ago
0

解決いたしました。 EC2のパブリックIPにアクセスをしていました。ロードバランサーのアドレスにアクセスしたらうまくいきました。

answered 4 months ago
0

Riku_Kobayashi様、ありがとうございます。 Webサーバーのログは現在以下のような状況です。

ここに画像の説明を入力してください

answered 4 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions