web-dev-qa-db-ja.com

すべてのドメインをELB DNSでポイントする方法

AWSでは、インスタンスの負荷を処理するためのELB(Elastic Load Balancer)を作成しています。私の質問は以前に単一のインスタンスを使用していて、このインスタンスをElastic IPで追加しています。この弾力性のあるIPでは、ドメインの複数のドメインとサブドメインが(sitegroundの)アカウントを提供します。ここで、すべてのドメインとサブドミアンをELBでポイントする方法。 ELB名はLAMPLB-xxxxxx.eu-west-1.elb.amazonaws.comです

1
user51640

ドメインがサブドメイン(例:mysite.example.com)の場合、DNSで必要なのはCNAMEレコードです。レコードのターゲットはELBホスト名になります。

mysite IN CNAME elb-hostname....amazonaws.com.

サイトがサブドメインではなく、ゾーンの頂点(例:example.com自体)である場合、ここでCNAMEレコードは機能しません。代わりに、ALIASレコードが必要です。これには、DNSをRoute 53でホストする必要があります。

エイリアスレコードは、DNSの動作を制限する方法の解決策として設計されました。特定のドメインの最上部(頂点、ルート)で、ドメイン内のホストに対してCNAMEが行うように、標準に準拠したDNSサーバーが異なる名前を返すことはできません。

Route 53はELBの現在のRRの「内部」知識を持っているため、その情報を使用してクエリに直接回答します。

Route 53は、ロードバランサーの1つ以上のIPアドレスで各リクエストに応答します

http://docs.aws.Amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-choosing-alias-non-alias.html

サブドメインレベルでもALIASレコードを使用できますcan。ただし、それらはrequiredサブドメインで作業していない場合。

1