我正在尝试将我的 godaddy.com 域名指向我的 Amazon EC2 实例,但遇到了一些困难。
我在路由 54 上为我的域名创建了一个托管区域,并将名称服务器设置为路由 53 上提到的“委托集”服务器(ns-xxx.awsdns-xx.net 等)。但尽管如此,它还是不起作用。
我想知道的一件事是...我是否需要将域名/区域与特定的 EC2 实例或 EC2 弹性 IP 关联?如果是这样,我不知道该怎么做。
有任何想法吗?
答案1
确保您的 DNS 的 A 记录指向您服务器的面向公众的 IP 地址。
通常你会得到三列:
- 主机名<-用户如何访问您的网站(@,www,子域名等)
- 地址<-记录应该指向的位置(通常是服务器的 IP 地址)
- 记录类型<-通常是 A 记录
使用 @ 符号作为主机名将允许用户通过 访问您的网站http://domain.com
。如果您愿意http://www.domain.com
,则必须设置另一条记录作为www
主机名。
要检查传播情况,以及确保记录指向正确的地址,您可以使用以下工具:http://www.whatsmydns.net/
答案2
首先为 DNS 设置配置 IP 地址
- 在 AWS 中,从左侧菜单中选择弹性 IP。
- 在顶部菜单的“地址”下,点击“分配新地址”。
- 确保“使用的 EIP”设置为“EC2”,然后单击“是,分配”。
- 单击主左窗格中出现的新 IP 地址旁边的复选框,然后按顶部菜单中的“关联地址”按钮。
- 在“实例”下拉菜单中,选择我们之前设置的网络服务器,然后单击“是,关联”。
这就是 AWS 方面的管理,但请注意,现在当您通过 SSH、SFTP 或 MySQL 访问 Web 服务器时,您用于连接的公共 DNS 地址将发生变化。此时,最好只使用您刚刚与 Web 服务器关联的新 IP 地址进行连接。
设置 DNS
- 登录您的 godaddy 帐户并转到域名管理器。
- 单击您的域名前面的启动。
- 单击“DNS 区域文件”选项卡,然后单击“编辑”。
- 将主机部分中 @ 前面的 IP 更改为新 IP(由弹性 IP 系统创建)并保存更改。