如何根据 Amazon EC2 上的源区域重定向域名?

如何根据 Amazon EC2 上的源区域重定向域名?

我有两个 Web 应用程序,一个位于 Amazon 的 US-West-1 区域,另一个位于运行在 EC2 上的 US-East-1 区域。在大多数情况下,它们执行相同的操作,但它们根据客户的位置为不同的客户提供服务。每个应用程序引用相应区域中的单独 ElastiCache 集群。

我目前在 Route53 中有一个 CNAME 记录,将子域(即 cache.domain.com)指向 US-West-1 ElastiCache 集群的终端节点,因此在 US-West-1 的 EC2 实例上运行的 Web 应用程序可以轻松引用它。现在,我希望在 US-East-1 中运行的另一个 Web 应用程序将相同的域名(cache.domain.com)解析到其区域 US-East-1 中的 ElastiCache 集群的终端节点。

到目前为止,我已尝试使用带有两条 CNAME 记录的地理定位路由策略来处理 cache.domain.com,一条记录使用“默认”作为位置,重定向到 US-West-1 端点,另一条记录使用美国作为位置,弗吉尼亚作为子位置,重定向到 US-East-1 端点。出于某种原因,cache.domain.com 仍然解析为 US-East-1 中 EC2 实例上的 US-West-1 端点。

由于 ElastiCache 仅将具有 FQDN 的 URL 分配为集群端点,因此我不能仅使用 hosts 文件来覆盖 US-East-1 服务器上的 DNS 解析,这会使事情变得更容易。还有其他方法可以做到这一点吗?

相关内容