如何将域重定向到Amazon EC2 Machine?

时间:2011-04-05 15:12:18

标签: amazon-web-services amazon-ec2 host

我正在使用亚马逊的EC2来托管一个用JSP构建的网站:

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

5 个答案:

答案 0 :(得分:67)

你需要做两件事

  1. 在Amazon Web Service管理面板中,在与您的实例相同的区域中创建一个弹性IP,并将该IP与您的实例相关联(IP与实例关联时不需要任何费用,但如果没有,则会花费成本。)< / LI>
  2. 将A记录添加到域的DNS记录中,将域映射到(1)中分配的弹性IP地址。您提供的域应该为您提供一些设置A记录(IP地址)的方法,或者它将为您提供一种编辑域名服务器的方法。
  3. 如果他们不允许您直接设置A记录,请找到像ZoneEdit这样的DNS管理服务,将域名注册为区域,ZoneEdit将为您提供名称服务器,以便在域名提供商的管理面板中输入。然后,您可以在ZoneEdit中添加域的A记录。

    我只提到ZoneEdit,因为基本服务是免费的,如果您愿意,也可以使用Amazon route 53或类似的付费服务。

答案 1 :(得分:7)

在AWS Panel上创建弹性IP,然后将其与您的实例相关联。

然后使用DNS管理服务添加域和IP地址(弹性IP),然后在域提供程序面板上添加DNS管理服务提供的DNS。

我建议EntryDNS实际上是免费的。

答案 2 :(得分:1)

假设这是一个业余爱好网站,而您的域名注册商并非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不应该更改,但如果您重新启动实例则可以。

答案 3 :(得分:0)

公开IP EC2实例作为 A名称添加到根域 Route 53 托管区域。 此更改可能需要一些时间。

答案 4 :(得分:0)

正如您在AWS上拥有服务器一样,最佳选择是使用Route53托管区域。通过这样做,您可以使用AWS管理所有DNS条目。将来,如果您计划将ELB用于您的应用程序,您可以使用Route53进行各种流量路由选项。

  1. 创建托管区域并获取名称服务器。

  2. 使用您的域名注册商DNS条目中的AWS名称服务器替换当前名称服务器。

  3. 在AWS托管区域中创建A记录,并将您的服务器IP(弹性IP)作为值。

  4. 有关详细说明,您可以关注此博文。 Mapping Domain Name to EC2 Server