让我的域名指向我的Amazon EC2实例


10

我试图将我的godaddy.com域名指向我的Amazon EC2实例,并且遇到了一些困难。

我在路由54上为我的域名创建了一个托管区域,并将名称服务器设置为路由53上提到的“代理集”服务器(ns-xxx.awsdns-xx.net等)。但是尽管如此,它仍然无法正常工作。

我想知道的一件事是...是否需要将域名/区域与特定的EC2实例或EC2弹性IP相关联?如果是这样,我不知道该怎么做。

有任何想法吗?


您的DNS条目现在看起来像什么?
克鲁格2013年

如果这就是您的意思,那么Route 53会为我的域提供4条NS记录和一条SOA记录。
纽伯特

也许我需要为我的弹性IP做一个A姓名记录?EC2弹性IP是否会更改?也许我可以在PTR记录中使用弹性IP公共DNS?idk。由于这些更改可能需要一段时间才能传播出来,因此很难测试
。.– neubert

1
A记录应该是您要域指向的IP地址。使用它来检查传播情况:whatsmydns.net
克鲁格,2013年

可行-谢谢!如果您将其发布为答案而不是评论,我会接受!
neubert 2013年

Answers:


10

确保DNS的A记录指向服务器的面向公众的IP地址。

通常,您将获得三列:

  • 主机名<-用户将如何访问您的网站(@,www,子域等)
  • 地址<-记录应指向的位置(通常是服务器的IP地址)
  • 记录类型<-通常是A记录

使用@符号作为您的主机名将使用户可以通过进入您的站点http://domain.com。如果需要http://www.domain.com,您将必须设置另一个记录www作为主机名。

要检查传播,并确保记录指向正确的地址,可以使用诸如http://www.whatsmydns.net/的工具


您还需要更新名称服务器吗?域名服务器应该指向什么?
Vandesh '16

9

首先为您的DNS设置配置IP地址

  1. 在AWS中,在左侧菜单中选择“弹性IP”。
  2. 在“地址”下的顶部菜单中,单击“分配新地址”。
  3. 确保将“使用的EIP”设置为“ EC2”,然后单击“是,分配”。
  4. 单击左侧主窗格中出现的新IP地址旁边的复选框,然后按顶部菜单中的“关联地址”按钮。
  5. 在“实例”下拉列表中,选择我们之前设置的Web服务器,然后单击“是,关联”。

这就是用于AWS方面的管理的内容,但是,请注意,现在当您通过SSH,SFTP或MySQL访问Web服务器时,用于连接的公共DNS地址将会更改。此时,最好使用新的IP地址连接刚刚与Web服务器关联的地址。

设置您的DNS

  1. 登录到您的godaddy帐户,然后转到域管理员。
  2. 单击您的域前面的启动。
  3. 单击“ DNS区域文件”选项卡,然后单击“编辑”。
  4. 将IP更改为主机部分@前面的新IP(由Elastic IP系统创建)。

1
我要这个答案。根据您的应用程序,可能值得设置一个弹性IP,因为如果实例发生任何事情,这将允许您重新路由流量。
奥利弗·塔平

1
该答案唯一缺少的是记录类型,这是我从公认的答案中学到的。您将要创建两个A记录,一个用于裸域,另一个用于www.yourdomain.com。留出时间传播。
哈里·莫雷诺
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.