将托管从 GoDaddy 切换到 AWS

将托管从 GoDaddy 切换到 AWS

长期以来,我一直让 GoDaddy 托管我的网站。我有一个在 GoDaddy 注册的域名,目前由他们托管。我读过这篇文章文章并通过创建了一个新的托管区域Route 53,然后获取委派设置值并将这 4 个值作为名称服务器插入 GoDaddy。我知道这可能需要几个小时才能生效,但我在哪里指定ec2 instance要使用哪个?我的 AWS 帐户上运行着几个实例,但只有一个实例包含与我关注的网站相关的代码。

答案1

您从 Route53 获得的 4 个值是名称服务器 - 它们提供记录存储的位置(即使用 Route53)。在 Route53 中,您需要拥有实际的 A 记录。以前,您(大概)在 GoDaddy 中拥有一个或多个 A 记录,这些记录指向您的 EC2 实例的弹性 IP 地址,现在,您需要在 Route53 中重新创建相同的记录,以便指向 Route53(一旦更改传播,它将成为您的新名称服务器)的查找将返回您之前在 GoDaddy 中拥有的相同记录集。

当您访问 Route53 时,您会获得托管区域的列表: 在此处输入图片描述

选择其中一个并“转到记录集”:

在此处输入图片描述

从那里,创建一个新的 A 记录,指向您的弹性 IP 地址。

更新以解决您的评论:

您有一个网站,它有一些呈现它的代码。问题是,当我在浏览器中输入 example.com 时,我如何查看您的代码?我的浏览​​器将从根名称服务器 (.)(它应该已经知道)开始执行 DNS 查找 - 这些将提供 .com 名称服务器列表,它可以在其中查找 example.com 的名称服务器。这些名称服务器将提供可用于访问您的代码的 IP 地址。然后,您的浏览器转到该 IP 地址,并传递主机标头以指定它尝试访问哪个域(例如,同一台服务器上可能有多个域)。

为了从 GoDaddy 迁移到 AWS,您可以 a) 只需将您的代码迁移到 AWS(如果您有一个静态网站,请将其迁移到 S3 而不是 EC2),然后将您的 GoDaddy DNS 记录指向您的新主机(例如您的 EC2 实例的 IP 地址)。在 EC2 中,您的实例的 IP 地址将在实例重新启动等时更改。因此,它是一个动态 IP 地址,不适合托管网站。相反,您需要分配一个静态 IP 地址,一旦可以将其分配给实例 - AWS 称之为“弹性 IP”。这就是您将用于 A 记录的内容。(无论您使用 GoDaddy 的 DNS 还是 Route53,情况都是相同的 - 您需要一个指向您服务器 IP 地址的 A 记录 - 但没有必要仅仅因为您使用 AWS 来托管您的网站而使用 Route53 - 有一些例外 - 例如使用弹性负载均衡器)。

在此处输入图片描述

答案2

由于您使用 GoDaddy 托管您的域名和网站,因此您可能不需要处理 DNS,他们会自动为您完成。

现在您有了 Route 53,您需要为您的域创建一个区域,创建所有记录(例如 A 记录)和电子邮件的 MX 记录,以指向您的 EC2 实例的弹性 IP。

总之,您必须创建如下 A 记录:

yourdomain.com  IN  A   50.115.165.28
www.yourdomain.com  IN  A   50.115.165.28

对于 MX 记录(邮件交换)

yourdomain.com  IN  MX  preference: 5 exchange: mailservergoeshere.com

如果您只有一台服务器,则可以将优先级设置为 0。优先级最低的服务器优先。

答案3

在您的情况下,域名和托管服务提供商都是相同的,您需要转到 GoDaddy 帐户,然后转到 DNS 管理器,并必须为新的托管服务提供商 IP 地址(即 AWS 托管)添加 A 记录,同时更改 DNS 以指向 AWS 托管服务提供商。

要在 Godaady 上更改名称服务器:

1.Log in to your Account Manager.

2.Next to Domains, click Launch.

3Select the domain name(s) you want to modify.

4.From the Nameservers menu, select Set Nameservers.

5.Under Setup type, select Custom.

6.Select Add Nameservers.

7.Enter the two nameservers your hosting provider gave you.

您找到您的域的 @ ip 地址条目,将该条目更改为 aws 公共 ip 地址。它将在全球范围内传播 dns。

相关内容