如何将 Internet 流量路由到您的网站或 Web 应用程序
Internet 上的所有计算机 (从您的智能手机或笔记本电脑连接到为海量零售网站提供内容的服务器),均通过使用数字相互通信。称为 IP 地址的这些数字采用以下格式之一:
Internet 协议版本 4 (IPv4) 格式,比如 192.0.2.44
Internet 协议版本 6 (IPv6) 格式,比如 2001:0db8:85a3:0000:0000:abcd:0001:2345
当您打开浏览器访问某个网站时,您不需要记住并输入像这么长的一串字符。相反,您可以输入像 example.com 这样的域名,仍然可访问预期的网站。DNS 服务(例如 Amazon Route 53)有助于在域名和 IP 地址之间建立连接。
有关对 Amazon Route 53 进行配置以路由域 Internet 流量的概述
下面概述了如何使用 Amazon Route 53 控制台来注册域名,以及将 Route 53 配置为将 Internet 流量路由到您的网站或 Web 应用程序。
您注册希望用户用于访问您的内容的域名。有关概述,请参阅域注册的工作原理。
注册您的域名后,Route 53 会自动创建与该域的名称相同的公共托管区域。有关更多信息,请参阅 使用公有托管区。
要将流量路由到您的资源,请在您的托管区域中创建记录 (也称为资源记录集)。每个记录都包含有关如何要为您的域路由流量的信息,比如:
- 名称
记录的名称对应于您希望 Route 53 对其路由流量的域名 (example.com) 或子域名(www.example.com、retail.example.com)。
托管区域中每个记录的名称必须以托管区域的名称结尾。例如,如果托管区域的名称为 example.com,则所有记录名称均必须以 example.com 结尾。Route 53 控制台会为您自动执行此操作。
- 类型
记录类型通常决定了您希望流量路由到的资源的类型。例如,要将流量路由到电子邮件服务器,请将 Type(类型)指定为 MX。要将流量路由到具有 IPv4 IP 地址的 Web 服务器,请将“Type”指定为“A”。
- 值
“Value”与“Type”密切相关。如果您将“Type”指定为“MX”,则对“Value”指定一个或多个电子邮件服务器的名称。如果您将“Type”指定为“A”,则指定 IPv4 格式的 IP 地址,比如 192.0.2.136。
有关记录的更多信息,请参阅 使用记录。
您还可以创建特殊的 Route 53 记录(称为别名记录),这些记录会将流量路由到 Amazon S3 存储桶、Amazon CloudFront 分配和其它 AWS 资源。有关更多信息,请参阅 在别名记录和非别名记录之间进行选择 和 将 Internet 流量路由到您的 AWS 资源。
有关将 Internet 流量路由到您的资源的更多信息,请参阅将 Amazon Route 53 配置为 DNS 服务。
Amazon Route 53 如何为您的域路由流量
在您将 Amazon Route 53 配置为将 Internet 流量路由到您的资源(比如 Web 服务器或 Amazon S3 存储桶)之后,当有人请求 www.example.com 的内容时,将在短短几毫秒内发生以下情况:
用户打开 Web 浏览器并在地址栏中输入 www.example.com,然后按 Enter。
将对 www.example.com 的请求路由到 DNS 解析程序,该解析程序通常由用户的 Internet 服务提供商 (ISP) (比如有线 Internet 提供商、DSL 宽带提供商或企业网络) 进行管理。
ISP 的 DNS 解析程序将对 www.example.com 的请求转发到 DNS 根名称服务器。
DNS 解析程序将再次转发对 www.example.com 的请求,而这次会转发到 .com 域的其中一个 TLD 名称服务器。.com 域的名称服务器使用与 example.com 域关联的四个 Route 53 名称服务器的名称来响应该请求。
DNS 解析程序会缓存(存储)四个 Route 53 名称服务器。下次有人浏览到 example.com 时,解析程序将跳过步骤 3 和 4,因为它已缓存了 example.com 的名称服务器。名称服务器通常缓存时长为两天。
DNS 解析程序选择一个 Route 53 名称服务器,并将对 www.example.com 的请求转发到该名称服务器。
Route 53 名称服务器在 example.com 托管区域中查找 www.example.com 记录、获取关联值(比如 Web 服务器的 IP 地址 192.0.2.44),并将该 IP 地址返回到 DNS 解析程序。
DNS 解析程序最终将获得用户所需的 IP 地址。解析程序将该值返回给 Web 浏览器。
注意
DNS 解析程序还会将 example.com 的 IP 地址缓存您指定的一段时间,以便在下次有人浏览到 example.com 时,它可以更快地做出响应。有关更多信息,请参阅 time to live (TTL)。
Web 浏览器将对 www.example.com 的请求发送到它从 DNS 解析程序那里获得的 IP 地址。这是您的内容所在的位置,例如,在 Amazon EC2 实例上运行的 Web 服务器,或配置为网站终端节点的 Amazon S3 存储桶。
192.0.2.44 上的 Web 服务器或其他资源将 www.example.com 的网页返回到 Web 浏览器,而 Web 浏览器会显示该页面。