如何设置“子域名为空” DNS CNAME?

如何设置“子域名为空” DNS CNAME?

我托管着一个包含大约 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 记录吗?

相关内容