LoginSignup
3
5

More than 5 years have passed since last update.

マルチELB・同一EC2インスタンスにおける、マルチドメインの設定

Last updated at Posted at 2015-08-24

複数のELBを用い、EC2インスタンスは1つを利用する場合の各種設定方法を示す
色々な試行錯誤の後の結果であり、最適解では無いかも
もともとは、PCとスマホとでドメインをわけつつも、インスタンスは1つにまとめたかったのが始まりです
ほぼ自分の覚書用

apacheの設定

apacheは通常のマルチドメインの設定と、2つ目のELBのヘルスチェック用の設定を行う

httpd.conf
<VirtualHost *:80>
    ServerName    a.hoge.co.jp
    DocumentRoot  /var/www/html
    CustomLog logs/access_log
</VirtualHost>
<VirtualHost *:80>
    ServerName    b.hoge.co.jp
    DocumentRoot  /var/www/html
    CustomLog logs/access_log
</VirtualHost>
<VirtualHost *:10080>
    ServerName    b.hoge.co.jp
    DocumentRoot  /var/www/html
    CustomLog logs/access_log
</VirtualHost>
  • どうやら、ポートで分けないと、ドメインではヘルスチェックは分かれていない模様(全く同じヘルスチェックURLの場合)だったので、10080は2つ目のヘルスチェック用 80のヘルスチェックは1つ目のELBにて利用

EC2セキュリティーグループの設定

  • 通常の80や443等の設定
  • カスタムTCPにて、10080を追加

ELBの設定

  • 通常の80や443等の設定
  • 2つ目のヘルスチェックのTCPに10080を設定

Route53(DNS)の設定

  • a.hoge.co.jp(1つ目のELBのDNSを)とb.hoge.co.jp(2つ目のELBのDNSを)をAレコードに登録する

これで、2台のELBで1台のEC2インスタンスの構成が完了です

3
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
5