Closed14
EC2に構築したRailsに対してELBを導入
前回のスクラップの続き。
EC2に構築したRailsに対して、ELBを適応する
下記の順に選択
EC2>ロードバランシング>ロードバランサー>ロードバランサーの作成

ALBを選択

- ロードバランサーネームを入力。
- 他の設定はデフォルト
- VPC選択
- サブネットはそれぞれpublicを選択
- 今回作成したEC2のセキリュティグループを選択
- ターゲットグループは新規作成
ターゲットグループ作成
- 「create target group」を選択
- 「target group name」のみ入力
- ほぼデフォルト設定

- 先ほど作成したターゲットグループを選択
- ロードバランサーを構築する
- EC2のセキリュティグループにHTTP:80を追加
- ELBの割り振りを忘れていたので、修正
- ポートを3000を選択
- 対象のEC2を選択して、「include as pending belew」を選択
- ロードバランサーよりDNS名をコピー
- ブラウザにコピーしたDNS名を貼り付け
- Railsサーバーは起動しておく
エラー発生

-
/var/www/rails-test-app/config/environmentsにconfig.hosts << "rails-ec2-rds-20220725-513615462.ap-northeast-1.elb.amazonaws.com"を追記
エラー発生:502

ターゲットグループのヘルスチェックがうまくいってなかっただけでした。

- 問題なくページが表示されることを確認
このスクラップは2022/07/26にクローズされました