web-dev-qa-db-ja.com

EC2 / Route53:新しいドメイン名をインスタンスに割り当てるにはどうすればよいですか?

EC2インスタンスがあります。次のようなAmazon IPで稼働しています://ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com/

きっとうまくいくと思います。

ドメインを購入し、Amazon Route 53に「ホストゾーン」を設定しました。そうすると、ネームサーバー情報が表示されます。私は自分のドメインレジストラーに行き、それらの名前をネームサーバーに入れました。

今私は行き詰まっています。このホストゾーンをインスタンスに関連付けるにはどうすればよいですか? Amazonにホストをお願いします。

19
KevinDeus

AWSコンソール を使用している場合は、CNAMEレコードを使用してEC2インスタンスのIPアドレスに目的のホスト名(www.example.comなど)を関連付け、外部DNS名にインスタンス。

例えば:

  • 作成したホストゾーンに移動します(ダブルクリックで機能します)

  • 上部にある[Create Record Set]をクリックします

  • 名前www.example.com

  • タイプ:CNAME

  • ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com。

  • フォームの下部にある[Create Record Set]をクリックします

また、Elastic IPアドレスについて学ぶことをお勧めします。 Elastic IPアドレスを割り当ててインスタンスに関連付け、CNAMEをインスタンスのElastic IPアドレスの新しい外部DNS名にマッピングする必要があります。これにより、DNSを更新しなくても、インスタンス間でElastic IPアドレスを移動できます。

Aレコードを使用する代わりにCNAMEを推奨する理由に興味がある場合は、EC2内のインスタンス間で対話するときに書いたメリットを次に示します。 http://alestic.com/2009/06/ec2-elastic- ip-internal

24
Eric Hammond

まあ私にとってはそれは非常に簡単でした。ドメイン名をインスタンスに割り当てる必要がある2つの個別の状況がありました。

  1. 最初のケースでは、1つのロードバランサーの背後に6つのWebサーバーがありました。そして、それを自分のルートドメインに割り当てたかったのです。たとえば、mydomain.com mydomain.comのdNSを単純に更新し、Aレコードを作成する代わりに、mydomain.comのCNAME(はい、ドメインルート)を割り当て、ロードバランサーのパブリックDNS。
  2. 別の例では、1つのWebサーバーがありました。また、Webサーバー自体のパブリックDNSを指すドメインのCNAMEを作成しました。

これは、Google Appsの使用時にghs.google.comを指すようにCNAMEレコードを作成する方法とまったく同じです。

2
r_honey

より適切なオプションは、Elastic IPアドレスをインスタンスに割り当てることです。割り当てたら、ホストゾーンに「A」レコードを作成し、インスタンスElastic IPを値として追加します。これにより、ドメイン名がインスタンスを指すようになります。

詳細な手順については、このブログをフォローできます。 http://comtechies.com/2016/07/point-map-domain-name-aws-ec2-server.html

1
Bibin Wilson