我们有一个可供来自世界各地的客户使用的网络平台。我们还提供白标解决方案,客户可以使用他们自己的域来使用我们的服务。
许多人通过以下方式指向自己的域地址:
a) 将名称服务器设置为我们的 - 然后我们完成其余的工作(将其指向我们的 IP)
b)设置A记录直接指向我们的固定IP地址XXXX(这个IP属于我们的应用程序运行的虚拟apache服务器)。
仅供参考:我们拥有对 DNS 的完全访问权限。
我们很快就会迁移到 Amazon Web Services (Elastic Beanstalk),因此正在准备迁移。在转移过程中,我们当然希望尽可能少的停机时间。要尽快显示到新服务器地址的域。
客户 a) 易于处理。我们只需将 CNAME 设置为指向 Elastic LoadBalancer(ELB,因此没有给出固定 IP,因此 CNAME),它们将被迅速重定向。
客户 b)虽然看起来更复杂。有没有办法重新路由到 CNAME -> ELB?
例子:
给定:客户 b) 将他的域 sub.customer.com 直接指向我们的 IP XXXX
我们做了什么:在 DNS 中,我们为“customer.com”打开了一个新的托管区域,并为 sub.customer.com 放置了 CNAME -> ELB。
这不起作用。我们可以做些什么来让 sub.customer.com 在不更改 URL 的情况下重定向到 CNAME (ELB)?也许使用 .htaccess 或其他 DNS 修改?
PS:我们这样做是因为我们可以预见很多客户需要很长时间才能从“A记录->旧IP”更改为“CNAME->新ELB”。