我买了一个域名,我想把它应用到我的Amazon Ec2实例上?

我有一个公共DNS的亚马逊EC2实例:ec2-123 …… amazon.com

如何将公共领域从ec2-123 …… amazon.com更改为mydomain.com?

将域名与计算机相关联时,共有3个组件:

  1. 注册商(这是您购买域名的地方)。
  2. DNS服务器。 此服务器回复DNS请求,并将DNS名称parsing为IP地址。
  3. 服务器的IP。

这三个组件通常不是来自同一个供应商(尽pipe在很多情况下它们都是)。 您将从一个注册商处购买域名,您的DNS由其他人托pipe,而服务器由另一个实体托pipe。

我们回去吧,从#3开始:

IP地址 :您需要确保您的服务器的IP地址是静态的。 这意味着IP地址(4位数字)在服务器closures之间不会改变。 在Amazon EC2中,这被称为Elastic IP ,它非常便宜(相对于EC2实例),或者如果您的服务器始终运行,则它是免费的。

DNS :您需要拥有一个DNS服务帐户。 亚马逊有一个名为路由53的DNS服务 。 我推荐的其他供应商是almostfreespeach.net,或dyndns.com。 在DNS服务中,您可以定义DNSlogging(通常是logging或Clogging,但还有更多)。 如果您购买的域名是domain.com,您希望有名称为'domain.com'和'www.domain.com'的Alogging。 你的DNS服务会给你名字服务器的名字,或者他们的IP地址。 通常有多个服务器互相备份。

注册服务商 :这是您在您的域名和您拥有账户的DNS服务器之间build立连接的地方。 在那里input你从'2'得到的服务器名称。

查看DOC: http : //docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingNewDNS.html

目前(十三)最简单的解决scheme之一是使用AWS Route53。 但它不是免费的。

在您的EC2 AWSpipe理仪表板中 ,selectROUTE53。

创build主机区域 (插入您的域名,不包括www或您将有一个非常困难的错误追踪 – 您的注册商会说,DNS服务器拒绝validation或类似的东西)

一旦你这样做了,你会被通知你的REGISTRAR表单(更新或创build域)将使用的主和3个从DNS服务器。 您可以在下一步之前或之后执行此操作,但必须在注册器级别(godaddy,netsol,registro.br等)更改名称服务器。

仍然在ROUTE53中,您必须点击最近创build的区域,然后点击GOTO RECORD SETS。 您将看到已创build2个logging集,但是您必须创build所谓的“A”logging(地址logging)。 这是相当自我解释(在这种情况下,这可能是一个好主意,使用www。领导,而不仅仅是yourdomain.com)。 将您的ec2实例的ELASTIC IP插入到VALUE框中。

注意:您必须为您决定创build的每个子域创build一个Alogging(www.yourdomain.com,mysubd.yourdomain.com,easymail.yourdomain.com等)。 Alogging可能指向不同的IP,没有问题。

你应该开始运行。 如果你使用opendns作为你的dns服务器(在networking设置中),你可以加速dns信息的传播。 goto opendns的caching更新页面 ,通常可以通过要求opendns清除(刷新)其caching并使用root dns服务器(第一个在REGISTRAR级别反映您的更改)来加速传播。

或者您可以等待48小时,让您的本地ISP的DNS服务器更新(或者用于DNS的数据传播 – 许多系统pipe理员都对这个主题非常有兴趣,请检查Evan Anderson的主题)。

哦,是的,不要忘记刷新浏览器的DNScaching(和/或操作系统的caching,取决于你使用什么)。

MAR13:这不是,重复不是一个免费的解决scheme 。 我认为这是我的EC2软件包的一部分,但是他们每月收取50美分的服务费,另外每百万美元的查询收取10美分的50美分。 谨防!

确保你的EC2实例有一个静态IP,然后改变你的DNS服务器条目指向该IP。

我上次用这个教程: http : //paulstamatiou.com/how-to-getting-started-with-amazon-ec2

您只需编辑域的区域文件(通常可以通过域代理商的控制面板完成)。

将您想要的条目指向您的ec2服务器的IP地址。

所以:

www.domain.com会指向wxyz ,其中wxyz是ec2服务器的ip地址。