我在 AWS 中国区有一个用于 Web 服务器的经典负载均衡器。我想设置 DNS 记录,以便将 mydomain.cn 重定向到负载均衡器的公共地址。中国没有 Route 53 服务,所以我想可以使用北弗吉尼亚的 Route 53。它建议创建 CNAME 记录并添加负载均衡器 DNS 名称作为别名。尝试创建记录时,我收到以下错误:
无法保存记录集,因为: - 别名目标包含无效值。
我是不是做错了什么,或者真的有可能吗?我可以在国内或其他地方使用第三方 DNS 吗?
答案1
AWS中国与AWS有很大不同。
1) 无法在中国境外为中国的 AWS 服务在 Route53 中设置 A-ALIAS 记录。中国 AWS 应被视为不同的供应商,而不是同一个 AWS 云。
2) 中国对用户在中国境内的行为有严格的限制。很多用户根本无法通过 Route53 解决负载均衡器问题。
3) 您是否已经想好了如何与中国本地注册商合作,将全部或部分域名的 DNS 指向(或委托)到 Route53?不会发生。
总而言之,如果你想使用 AWS 中国,那么你需要将中国视为一个有互联网围墙的孤岛。在中国完成你的计算/网络/等所有工作。不要考虑与外界整合任何东西。
[编辑于 2018 年 5 月 25 日]
在接受了有关中国互联网内容法律流程的培训并经历了在中国托管内容的流程后,我想在我的答案中添加更多信息。
简而言之,如果您希望您的互联网内容可供中国用户查看,则需要获得政府许可。许可有多个级别。如果您只想提供互联网内容,而不是直接从您的网站收取收入,那么流程非常简单。如果您还想添加商家功能(收集信用卡),那么流程会更复杂,包括在中国建立合资伙伴关系。
在中国展示您的网站的最简单方法是申请一级许可证,并将您的内容托管在静态网站上,并在前面使用 CDN。关键是 CDN 必须支持中国(并在中国得到支持/控制)。想想 CloudFront / S3 或阿里巴巴 CDN / OSS 类型的服务。中国将根据您的域名解锁您的内容。许可证(称为 ICP)号码必须显示在每个网页的底部。这个过程很快。我在周四申请,并在下周二获得批准。我必须证明我的身份,为此我使用了美国护照。
下一步是将您的网站托管在中国的服务器上。在这一步,我从中国的一家注册商(阿里巴巴)购买了一个类似的新域名。然后,您需要提前至少一年购买(您不能使用按小时付费的实例类型)计算资源。该应用程序需要您的网站域名(必须提前运行)。收到 ICP 许可证后,您可以将此 ICP 许可证号添加到每个页面的底部。
我还没有进入第三级,也就是从中国的网站收取收入。这个过程很复杂,获得批准要复杂得多。
总的来说,我发现这些流程相当简单,与在美国申请营业执照类似。我不认为审查制度是这里的问题,我认为 ICP 流程的目标是防止欺诈。希望这些信息能帮助其他希望在中国托管内容的人。
答案2
如果你想将域名路由到 ELB,你可以在路由 53 中使用别名功能。你可以这样做
- 创建记录集时在别名上选择是
- 将 elb dns 名称复制到 Alias Target 表单
这是来自 aws 的官方文档http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-to-elb-load-balancer.html。
答案3
首先尝试@Ilham 的方法。这应该可以帮您获取别名记录。
然而,我查看了 AWS 中国常见问题解答,发现由于服务器位于中国,账户限制较多(https://www.amazonaws.cn/en/about-aws/china/faqs/)。您是否已阅读过 aws.cn 文档以确保您可以使用此账户执行所需的操作?您可能会发现,在北美或欧洲可以执行的操作在中国站点上是不允许的。