我托管着一个包含大约 200 个域名的 Web 服务器。这些域名的 DNS 记录是一个简单的 CNAME 记录,格式如下:
*.domain1.com. CNAME myhostingserver.mydomain.com.
*.domain2.com. CNAME myhostingserver.mydomain.com.
等等...
在我的域中,我有一个简单的 A 记录形式
myhostingserver.mydomain.com. A 1.2.3.4
这样,当我将 myhostingserver 移动到另一个 IP 时,我只需要更改 mydomain.com 区域中 myhostingserver 的 A 记录。
此配置效果很好,但 Internet Explorer / Edge 无法识别地址http://domain1.com(无子域名)。其他浏览器(如 chrome、firefox 或 safary)都能完美识别它。
在 AWS route53(以及其他一些 DNS 管理器)中,不允许使用以下形式的“子域为空” CNAME 记录
domain1.com. CNAME myhostingserver.mydomain.com.
有什么技巧可以强制执行吗? 还有其他策略可以防止仅仅为了更改服务器 IP 而更改不同区域的 200 个 A 记录吗?