ているlaravelのサービスをデプロイしました。き...
以下のURLを参考にしてタイムアウト値を延ばして(例:60から300へ変更)解消されるか試してはいかがでしょうか。
https://qiita.com/nagaakihoshi/items/f7326978221ee053d208
インスタンス側で問題がある場合、ALB⇔EC2との通信が取れていない状態(ヘルスチェックでunhealthyとなる)、
Apache側でアクセス制御設定等といったケースが考えられます。
こちらについてはApacheのログ等で確認が可能です。
お手数ですが、ご確認の程よろしくお願いいたします。
そのため、インスタンス側に問題があると考え、webサーバーに対応しているターゲットグループを見てみたところ、Health statusがunhealthy 、Health status detailsがRequest timed outとなっていました。
こちらが原因のような気がしますが、ターゲットグループの設定を変更する必要があるのでしょうか?
ちなみにドメイン名ではアクセスできませんが、webサーバーのインスタンスのElastic IPアドレスだときちんと表示されます。
そのため、インスタンス側に問題があると考え、webサーバーに対応しているターゲットグループを見てみたところ、Health statusがunhealthy 、Health status detailsがRequest timed outとなっていました。
こちらが原因のような気がしますが、ターゲットグループの設定を変更する必要があるのでしょうか?
----
→
まず、考えられるケースは、EC2のセキュリティグループの設定です。
ALBでTCP443の通信を受け、ALBからEC2への通信許可が設定されていること(例:ターゲットグループで設定したProtocol設定がTCP80であることを確認後、EC2のセキュリティグループでTCP80の通信許可がされているかどうか)を確認します。また、Laravel側での通信設定(動画18:24~19:43)も合わせて確認してみてください。
確認後、Apacheのアクセスログ(/var/log/httpd/access.log)を確認します。ここでHTTPステータス200が出力されていることを確認してみてください。
-----
ちなみにドメイン名ではアクセスできませんが、webサーバーのインスタンスのElastic IPアドレスだときちんと表示されます。
-----
→
ここから判断しますと、外部からEC2への通信は問題なしで、ALB→Webサーバの通信に問題があると推測しています。いかがでしょうか。
もし、見当違いでしたら、ご指摘くださいませ。
※ドメイン名のAレコードにALBのエイリアスレコードが登録されていることを前提としています。
よろしくお願いいたします。
結論から申し上げると、ドメイン名でアクセスすることができました。
アドバイスにあった通り、EC2のセキュリティグループに問題があったようです。元々webサーバーのセキュリティグループにインバウンドルールを2つ設けていました。
①タイプ:カスタムTCP ポート範囲:49200 ソース:bastionサーバーのセキュリティグループID
②タイプ:HTTP ポート範囲:80 ソース:マイIP
上記のような設定のため、ドメイン名でつながらなかったようです。
そこで②のソースを0.0.0.0/0に変更したところ、ドメイン名でアクセスすることができました。
これは、ソースを0.0.0.0/0にすることにより、どこからでもアクセスすることが可能になったため、ドメイン名でアクセスすることが可能になったという認識で間違いないでしょうか?
-------
これは、ソースを0.0.0.0/0にすることにより、どこからでもアクセスすることが可能になったため、ドメイン名でアクセスすることが可能になったという認識で間違いないでしょうか?
-------
→
はい、このレッスンではドメイン名にALBのエイリアス名をルーティング先に設定(※詳しくはRoute53のレコードを確認してみてください)され、EC2のセキュリティグループでTCP80の接続許可設定がされることにより、ALBからの接続が可能になり、ドメイン名での接続ができるようになったという意味です。
正確にはどのIPアドレスからでもアクセスが可能になっている状態ということが正しい言い方です。
部活の学習一覧
インフラ部 Lesson 01 | インフラ部の最終ゴール
インフラ部 Lesson 02 | ITインフラとは何か?
インフラ部 Lesson 03 | インフラ構築・運用管理において必要な知識
インフラ部 Lesson 04 | OS編 その1
インフラ部 Lesson 05 | OS編 その2
インフラ部 Lesson 06 | ネットワーク編 その1
インフラ部 Lesson 07 | ネットワーク編 その2
インフラ部 Lesson 08 | ネットワーク編 その3
インフラ部 Lesson 09 | ネットワーク編 その4
インフラ部 Lesson 10 | ネットワーク編 その5
インフラ部 Lesson 11 | ネットワーク編 その6
インフラ部 Lesson 12 | ネットワーク編 その7
インフラ部 Lesson 13 | ネットワーク編 その8
インフラ部 Lesson 14 | DNS その1
インフラ部 Lesson 15 | DNS その2
インフラ部 Lesson 16 | Web
インフラ部 Lesson 17 | DB
インフラ部 Lesson 18 | ストレージ
インフラ部 Lesson 19 | メール
インフラ部 Lesson 20 | SSLサーバ証明書
インフラ部 Lesson 21 | VPS
インフラ部 Lesson 22 | AWSとは
インフラ部 Lesson 23 | AWS基盤構築前の事前準備と設計の流れについて その1
インフラ部 Lesson 24 | AWS基盤構築前の事前準備と設計の流れについて その2
インフラ部 Lesson 25 | AWS基盤構築前の事前準備と設計の流れについて その3
インフラ部 Lesson 26 | AWS基盤構築前の事前準備と設計の流れについて その4
インフラ部 Lesson 27 | AWS基盤インフラ構築(設計と構成図作成)
インフラ部 Lesson 28 | AWS基盤インフラ構築(ネットワーク設計・作成) その1
インフラ部 Lesson 29 | AWS基盤インフラ構築(ネットワーク設計・作成) その2
インフラ部 Lesson 30 | AWS基盤インフラ構築(ネットワーク設計・作成) その3
インフラ部 Lesson 31 | AWS基盤インフラ構築(Bastionサーバ) その1
インフラ部 Lesson 32 | AWS基盤インフラ構築(Bastionサーバ) その2
インフラ部 Lesson 33 | AWS基盤インフラ構築(Bastionサーバ) その3
インフラ部 Lesson 34 | AWS基盤インフラ構築(Bastionサーバ) その4
インフラ部 Lesson 35 | AWS基盤インフラ構築(Bastionサーバ) その5
インフラ部 Lesson 36 | AWS基盤インフラ構築(Bastionサーバ) その6
インフラ部 Lesson 37 | AWS基盤インフラ構築(Bastionサーバ) その7
インフラ部 Lesson 38 | AWS基盤インフラ構築(Webサーバ構築・設定) その1
インフラ部 Lesson 39 | AWS基盤インフラ構築(Webサーバ構築・設定) その2
インフラ部 Lesson40 | AWS基盤インフラ構築(Webサーバ構築・設定) その3
インフラ部 Lesson41 | AWS基盤インフラ構築(データベース構築・設定)
インフラ部 Lesson42 | AWS基盤インフラ構築(Route53、証明書取得、ALB作成とEC2との接続設定・接続確認) その1
インフラ部 Lesson43 | AWS基盤インフラ構築(Route53、証明書取得、ALB作成とEC2との接続設定・接続確認) その2
インフラ部 Lesson44 | AWS基盤インフラ構築(メールサーバの構築と設定) その1
インフラ部 Lesson45 | AWS基盤インフラ構築(メールサーバの構築と設定) その2
インフラ部 Lesson46 | AWS基盤インフラ構築(メールサーバの構築と設定) その3
インフラ部 Lesson47 | AWS基盤インフラ構築(メールサーバの構築と設定) その4
インフラ部 Lesson48 | AWS基盤インフラ構築(メールサーバの構築と設定) その5
インフラ部 Lesson49 | AWS基盤インフラ構築(メールサーバの構築と設定) その6
インフラ部 Lesson50 | AWS基盤インフラ構築(Laravelの環境構築)
インフラ部 Lesson51 | AWS基盤インフラ構築(S3構築・設定)
インフラ部 Lesson52 | AWS基盤インフラ構築(CloudFront構築・設定) その1
インフラ部 Lesson53 | AWS基盤インフラ構築(CloudFront構築・設定) その2
インフラ部 Lesson54 | AWS基盤インフラ構築(監視構築・設定) その1
インフラ部 Lesson55 | AWS基盤インフラ構築(監視構築・設定) その2
インフラ部 Lesson56 | AWS基盤インフラ構築(まとめ)
ご意見箱