web-dev-qa-db-ja.com

ドメインをAmazon EC2マシンにどのようにリダイレクトしますか?

AmazonのEC2を使用して、JSPで構築されたWebサイトをホストしています。

http://ec2-50-17-144-64.compute-1.amazonaws.com:8080/p2p

そして、私はこのドメインを購入しました:www.p2pbrasil.com

Www.p2pbrasil.comをAmazon EC2のウェブサイトにリダイレクトするにはどうすればよいですか?

誰かがwww.p2pbrasil.comと入力すると、 http://ec2-50-17-144-64.compute-1.amazonaws.com:8080/p2p

43
Valter Silva

あなたは2つのことをする必要があります

  1. Amazon Web Service管理パネルで、インスタンスと同じリージョンにエラスティックIPを作成し、そのIPをインスタンスに関連付けます(IPはインスタンスに関連付けられている間は無料ですが、そうでない場合はコストがかかります)。
  2. ドメインを(1)で割り当てられたElastic IPアドレスにマッピングするドメインのDNSレコードにAレコードを追加します。ドメインは、Aレコード(IPアドレス)を設定する方法を提供するか、ドメインのネームサーバーを編集する方法を提供する必要があります。

Aレコードを直接設定できない場合は、ZoneEditのようなDNS管理サービスを見つけ、そこにドメインをゾーンとして登録すると、ZoneEditがドメインプロバイダーの管理パネルに入力するネームサーバーを提供します。その後、ZoneEditでドメインのAレコードを追加できます。

基本的なサービスは無料であるため、ZoneEditのみに言及しています。AmazonRoute 53または同様の有料サービスを使用することもできます。

67
David

AWSパネルでElastic IPを作成し、それをインスタンスに関連付けます。

次に、DNS管理サービスを使用してドメインとIPアドレス(Elastic IP)を追加し、ドメインプロバイダーパネルでDNS管理サービスから提供されたDNSを追加します。

EntryDNS をお勧めします。これは実際には無料です。

7
René Michel

これが趣味のウェブサイトであり、ドメインレジストラがAWSでないと仮定します。

レジストラー(godaddy.comなど)がDNSマネージャーを提供する場合、インスタンスのawsパブリックDNSレコードを指すwwwのCNAMEレコードを追加するだけです。たとえば、ec2-50-17-144-64.compute-1.amazonaws.com

これにより、 http://www.p2pbrasil.com と同じコンテンツが表示されます http://ec2-50-17-144-64.compute-1.amazonaws.com

このようにすることで、専用リソースであるエラスティックIPに費用を支払う必要がなくなります。 ec2インスタンスのIPは変更されませんが、インスタンスを再起動すると変更される可能性があります。

1
scott

EC2インスタンスからパブリックIPA nameとしてrootドメインに配置しますin Route 5ホストゾーン。この変更には時間がかかる場合があります。

0
Robot Boy

AWSでサーバーを使用する最良のオプションは、Route53ホストゾーンを使用することです。これを行うことにより、AWSを使用してすべてのDNSエントリを管理できます。将来、アプリケーションにELBを使用する予定の場合、Route53を使用してさまざまなトラフィックルーティングオプションを使用できます。

  1. ホストゾーンを作成し、ネームサーバーを取得します。

  2. 現在のネームサーバーを、ドメインレジストラーのDNSエントリのAWSネームサーバーに置き換えます。

  3. AWSホストゾーンでAレコードを作成し、サーバーIP(Elastic IP)を値として指定します。

詳細な手順については、このブログ投稿をご覧ください。 ドメイン名をEC2サーバーにマッピングする

0
Bibin Wilson