godaddyドメインをAWS Elastic Beanstalk環境にリンクする方法は?


102

GodaddyドメインAWS Elastic Beanstalkインスタンスにリンクしようとすると、この問題が発生しますEC2インスタンスをGodaddyのドメインにリンクする方法に関するドキュメントはたくさん見つかりましたが、Elastic Beanstalkインスタンスのドキュメントは見つかりませんでした。だから私はこのURLで終わった:www.MY_SITE.elasticbeanstalk.com

EC2インスタンスに対して私が行ったことは次のとおりです。

  1. GodaddyドメインのネームサーバーをRoute 53ホストゾーンネームサーバーで更新しました。
  2. EC2コンソールで新しいElastic IPを作成しました。
  3. 私はGodaddyに戻り、DNSマネージャーのDNS A @フィールドをEC2 Elastic IPで更新しました。
  4. 通常は1時間から48時間待つ必要があり、正常に機能するはずです。

EC2のインスタンスではなく、AWS Elastic Beanstalkインスタンスに対して同じようにするにはどうすればよいですか?EC2コンソールから作成したインスタンスをElastic IPにリンクするために表示できません。

これが十分に明確であることを願っています。


パズルのさまざまな部分を混乱させているので、ドメイン名を教えていただければ、私たちが支援しやすくなります。
jamieb

Elastic BeanstalkインスタンスのIPアドレスまたはURL URL:www.MY_SITE.elasticbeanstalk.comを持っていますか?
Mike_GoDaddy 2012

Elastic Beanstalkででカスタムドメイン名を使用する方法についての記事docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/...
アレクセイ

回答:


103

CNAMEを作成したり、転送したりする必要はありません。これはSEOの観点からは悪いことであり、Amazonによって推奨されていません。レコードを直接IPにポイントしないでください。IPはいつでも変更できるため、将来的には多くの問題が発生します。

最もエレガントな方法は、GoDaddyからRoute 53にDNSサービス移行することです。引き続きGoDaddyを使用しますが、サイトのリクエストの処理はAmazon側で行います。

これはあなたがする必要があることです:

  1. Route 53コンソールでサイトの新しいホストゾーンを作成します。 ここに画像の説明を入力してください

  2. 新しく追加されたドメイン名を開き、NSレコードを見つけてサーバーをコピーします。 ここに画像の説明を入力してください

  3. GoDaddyのドメインマネージャで、「ゾーンファイルのエクスポート(Windows)」を使用してレコードをエクスポートします。

  4. それらのレコードをRoute 53にインポートします(「ゾーンファイルのインポート」ボタン)。

  5. GoDaddyのドメインマネージャーで、2番目のステップで取得したカスタムDNSネームサーバーを設定します。 ここに画像の説明を入力してください

移行には時間がかかる場合があります(数日)。これで、ドメインをElastic Beanstalkサイトにリンクできます。これを行うには、Route 53で適切なAレコードタイプを選択/作成し、そのエイリアスを設定します。 ここに画像の説明を入力してください

それが役に立てば幸い。


1
ありがとうございます。魅力のように働いた。
2016

4
があります。4つのネームサーバーのすべての名前で、画像を赤いボックスでハイライト表示し、.ukを実行します。また、追加しないとネームサーバーを追加できませんが、追加すると無効な文字が表示されます。この愚かなクエリは申し訳ありませんが、このセットアップでは初めてです。私は指示に従って4つのネームサーバーを追加しましたが、それでもウェブサイトが見つかりませんというエラーが発生します。www.mysitename.comにpingできるようにデバッグする方法
Vicky Dhas

3
@VickyDhas私がそれを行ってからしばらく経ちましたが、ネームサーバー名の最後にドットは必要ないと思います(つまりns-1783.awsdns-30.co.uk
Vsevolod Krasnov

2
初めてこれを試す人のために:DNSレコードをインポートした後、必ずホストされたゾーンテーブルを更新してください。レコードは、思ったように自動的には表示されません。次に、Aレコード(おそらく一番上の行)をクリックし、上記のようにそのレコードのエイリアスを作成します。これは間違いなくこれを行う方法です。より少ない数のレコードで作業している場合、これらの変更は非常に迅速に反映されます。
jbcaveman 2016年

2
これは、未使用の新しいドメインで作業している場合は優れた回答ですが、すでにGoDaddyで場所を指定している場合はあまり適していません。私の場合、GoDaddy経由で何かを指しているwww(および他の電子メール関連)サブドメインを既に持っていますが、今度は別のサブドメインを私のエラスティックbeanstalkに指す必要があります。
Svet Angelov

41

GoDaddyドメインをAWS ElasticBeanstalkにリンクする問題に直面したときに私がしたことは次のとおりです。

DNSマネージャー:

  • レコード@:64.202.189.170(つまり、GoDaddyの転送IP btw)
  • Cname www:AWS EBドメイン(例:awseb-xyz.us-east-1.elb.amazonaws.com)

転送:

  • ドメインをwww.example.comに転送(マスクなしで転送のみ)
  • サブドメインをAWS EBドメインに転送(例:awseb-xyz.us-east-1.elb.amazonaws.com)(マスキングあり)

wwwなしでサイトにアクセスするには(例:http: //example.com)、ドメインのwww cnameへの転送を設定する必要がありました。その後、このwww cnameはAWS EBドメインに転送されます(アドレスバーにwww.example.comを保持するためのマスキングを使用)。


1
あなたは、そのサブドメインのみのために、ドメインのCNAMEを追加することはできません

1
最初の箇条書きのForward Domainをwww.mysite.comに転送する(転送のみ、マスキングなし)?www.mysite.comはgodaddyで購入したドメインですか、それともEBリンクですか?
Hrishikesh Sardar 2013

1
私にとっては、Aレコード@を184.168.221.3 に変更する必要がありました。
Felix

1
このソリューションは、SEOの観点からは効果的ではありません。Amazonのドキュメントに基づいて、以下の私の回答を参照してください。
Vsevolod Krasnov

1
前述のように、CNAMEへの転送は不適切な形式であり、その理由はまったくありません。ルート53は、豆の木に関して意味のあるものに行く方法です。
bshea 2017年

8

www.yourGoDaddyDomain.com-> MY_SITE.elasticbeanstalk.comからマップするGodaddyドメイン名にCNAMEレコードを追加する必要があります。

これにより、ドメイン名へのリクエストがElastic Beanstalk環境で実行されているロードバランサーに送られます。ドメイン名を特定のサーバー(つまり、エラスティックIP)にルーティングしたくない場合は、ロードバランサーに移動して、リクエストをサーバーにルーティングします。AWSロードバランサーはIPを使用しない(ドメイン名を使用する)ため、このためにAレコードを設定する必要はありません。CNAMEレコードはドメイン名をドメイン名にマップします。

これを行う方法については、GoDaddyドキュメントの「CNAMEの追加または編集」セクションをご覧ください。


6
あなたは、そのサブドメインのみのために、ドメインのCNAMEを追加することはできません

Godaddyでは、mysiteloadbalancer.comを指すサブドメインがcnameレコードに追加されたときに機能しました:)
Beniston

どのように私は、プロセス内の任意のホストされているゾーンを使用してGoDaddyはのDNS..withoutを経由して、私の弾性IPに自分のドメインを指すことができます。.. PSは- ?それは高価だ
Divijセーガル

Elastic Beanstalkを使用していません。
Divij Sehgal 2017

2

route53設定は、ec2インスタンスではなく、ロードバランサーを指す必要があります

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.