2011-04-05 106 views

回答

67

你需要做两件事情

  1. 在亚马逊Web服务管理面板,在同一区域创建一个弹性IP为您的实例和准该IP与该实例(IPS费什么劲,而他们是与一个实例相关联,但如果没有则执行成本)。
  2. 将A记录添加到您的域的DNS记录,将域映射到(1)中分配的弹性IP地址。您的域名提供者应该为您提供某种设置A记录(IP地址)的方式,或者您可以为您提供一种编辑域名服务器的方法。

如果他们不允许你直接设置A记录,发现像ZoneEdit一个DNS管理服务,注册域名,因为一个区域和ZoneEdit会给你的域名服务器的域的管理面板进入供应商。然后,您可以在ZoneEdit中为该域添加A记录。

我只提到ZoneEdit,因为基本服务是免费的,您也可以使用亚马逊路线53或类似的付费服务(如果您愿意的话)。

7

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

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

我推荐EntryDNS这实际上是免费的。

0

EC2实例公共IP的名称根域路线53托管区。 此更改可能需要一些时间。

0

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

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

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

  3. 在AWS托管区域中创建一条记录并为您的服务器提供IP(弹性IP)值。

有关详细说明,您可以关注此博客帖子。 Mapping Domain Name to EC2 Server

1

假设这是一个爱好网站,并且您的域名注册商不是AWS。

如果您的注册商(例如godaddy.com)提供DNS经理,您只需添加一个www的CNAME记录,指向您的实例的aws公共DNS记录。例如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不应更改,但如果您重新启动实例,则可能会更改。