web-dev-qa-db-ja.com

godaddyドメインをec2ロードバランサーに転送する方法

Godaddyのドメインがあります:example.com

Ec2インスタンスを指すec2ロードバランサーがあります。

Example.comで負荷分散されたインスタンスを指定します。

最初に、elb DNSのwww cnameレコードを追加しました。次に、example.comをwww.example.comに転送しました

GodaddyのA Nameレコードには何を入れますか?

18
petey

できません。

ELBは1つ以上のIPアドレスを提供し、wwwレコードで使用しているCNAMEの背後に隠れています。これらのアドレスは静的ではないため、ドメインの上部( "apex")にAレコードを作成できませんそして、アドレスを指す...それとともに、ドメインの頂点にあるCNAMEは有効なDNS構成ではありません。したがって、これを直接行う方法はありません。

Go DaddyのWebサイト転送機能を使用して、example.comリクエストをwww.example.comにリダイレクトできます。これにより、ブラウザはアドレスバーの値をexample.comからwww.example.comに変更し、トラフィックをELB(www CNAME経由)...または、DNSをGo DaddyからAmazonのRoute 53サービスに移動できます。これには、CNAMEと同様に動作する別の機能がありますが、実装方法が異なり、 RFC-1912 。彼らはこれらのALIASレコードを呼び出します。

Route 53のAliasレコードは、Route 53内のinternal構成へのポインターです。これにより、そのサービスは、Aliasレコードがあるサービスの適切なAレコードを検索して返すことができます。ポインティング。

http://docs.aws.Amazon.com/Route53/latest/DeveloperGuide/CreatingAliasRRSets.html

24

承認された回答に加えて、別のオプションは、以下の手順に従ってAWS Route 53にAWSホストゾーンを作成することです。

  1. AWSマネジメントコンソールにサインインし、Amazon Route 53コンソールを https://console.aws.Amazon.com/route53/ で開きます。

  2. Create Hosted Zone。を選択します。

  3. ホストゾーンがロードバランサーを指すようにする必要があります。これを行うには、Aレコードを作成してaliasを選択し、返されたドロップダウンリストからロードバランサーを選択します。
  4. CNAMEレコードを作成し、ステップ3で作成したレコードを指すようにします。

ホストゾーンの作成の詳細: http://docs.aws.Amazon.com/Route53/latest/DeveloperGuide/CreatingHostedZone.html

ホストゾーンごとにネームサーバーが作成されるため、作成したら、提供されたネームサーバーを取得し、それらのネームサーバーを使用するようにgodaddyを更新します。

GoDaddyドメインがAWSホストゾーンをポイントするようになり、ロードバランサーをポイントします。

6
kakoma

Default(@)レコードを削除することもでき、ほとんどのブラウザは代わりにwwwを試します。それでうまくいきました。

2
geekaholic

AWSがロードバランサーに提供するamazonaws.com DNSレコードを「ポイント」するGoDaddyでCNAMEレコードを作成することで、これを正常に実行できます。こちらのドキュメントをご覧ください:

https://docs.aws.Amazon.com/elasticloadbalancing/latest/classic/using-domain-names-with-elb.html

0
th3morg

Godaddy DNSを使用して@レコードをCNAMEにポイントしようとしました。しかし、問題を解決できなかったようです。その後、上記のガイドラインに従ってください。

ドメインをroute53に向けて、目的のAレコードを選択し、そのレコードをAliasに渡します。あなたは成功を収めることができるはずです。

0
Ariful Islam