通配符 DNS 无法正常工作

通配符 DNS 无法正常工作

我最初在我的 cpanel 帐户上添加了如下所示的通配符子域名并且它运行良好(所有级别的子域名都可以运行):

  1. *.example.com

但是当我添加以下第二个通配符子域名来为其明确安装 SSL 时:

  1. *.co.uk.example.com

任何以 .uk.example.com 结尾的域名不再起作用(例如 uk.example.com 或 test.net.uk.example.com ... 等等)

DNS 服务器绑定是否存在问题或者这是设计使然?

答案1

听起来一切都按预期进行,而这里的混乱源于不知道 DNS 通配符应该如何工作。

通配符可匹配通配符记录点以下的任何名称,这些名称位于不存在的分支(请记住,DNS 是一棵树)。

当您添加新*.co.uk.example.com记录时(这个新记录是否也是通配符并不重要,任何记录都会引起同样的效果,例如如果您添加了foo.co.uk.example.com),这意味着uk.example.com现在是现有分支的一部分,并且现在您的旧*.example.com记录不再适用于以 结尾的任何内容uk.example.com

如果您确实想使用通配符(通常最好避免这种情况,但您没有解释您的用例),您可能会想要为所有、、添加特定记录uk.example.com*.uk.example.comco.uk.example.com恢复某种与以前类似的功能。

相关内容