ご覧いただきありがとうございます。
AWSのELBとapacheのVirtualHostに関しての質問です。
###開発環境
EC2 (apache2.2)
###前提・実現したいこと
EC2上に複数のドメインをVirtualHostで設定し、ELBで負荷分散をしたいです。
Route53の設定
Name | Type | Value |
---|---|---|
a.example.com | A | ALIAS dualstack.XXX.elb.amazonaws.com. |
b.example.com | A | ALIAS dualstack.YYY.elb.amazonaws.com. |
ELBの設定
名前 | DNS名 |
---|---|
aName | XXX.elb.amazonaws.com. |
bName | YYY.elb.amazonaws.com. |
追記1:ヘルスチェックには共に合格しております。 |
apache設定(AZ1/AZ2のEC2共に)
(/etc/httpd/conf/httpd.conf) <VirtualHost *:80> ServerName a.example.com DocumentRoot /var/www/html/a </VirtualHost> <VirtualHost *:80> ServerName b.example.com DocumentRoot /var/www/html/b </VirtualHost>
ELBが機能しているかどうか確認するために各EC2に各にファイルを設定しました。
a.example.com
の確認
(AZ1の/var/www/html/a/index.php) これはAZ1のaのページです。
(AZ2の/var/www/html/a/index.php) これはAZ2のaのページです。
b.example.com
の確認
(AZ1の/var/www/html/b/index.php) これはAZ1のbのページです。
(AZ2の/var/www/html/b/index.php) これはAZ2のbのページです。
###発生している問題
a.example.com
のELBが機能しているのは確認できました。
b.example.com
のELBが機能確認ができず、常に
(AZ1の/var/www/html/b/index.php) これはAZ1のbのページです。
が表示され、AZ1とAZ2で分散されていない状況です。
VirtualHostとELBの連携の参考文献があまり存在せず、そもそもELBを2つ置いて、2つとも同じEC2をターゲットにすることが出来るのかどうかも確信が持てておりません。
「こうした方が良い。」等アドバイスをいただければ幸いです。
何卒宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー