stage.*.example.com 对通配符 DNS CNAME 是否有效?

Lin*_*tch 7 domain-name-system cname-record wildcard-subdomain

我们正在创建一个 Web 应用程序,该应用程序将具有虚子域,例如 user1.example.com。由于我们将有许多子域,因此它们需要是动态的。我们希望有一个公共“舞台”区域,我们可以在上线前进行测试。该要求规定所有 dns 名称都以 stage 开头。

我使用的是 AWS 负载均衡器,所以我必须使用 CNAME。对 google 和 here 的研究告诉我,DNS CNAME 条目中支持通配符(使用 godaddy 时可能除外),但我还没有说服自己您可以在条目中间使用通配符。

stage.*.example.com 对通配符 DNS CNAME 是否有效,它会按我的预期工作吗?

谢谢!

Mic*_*ton 13

通配符 (the *) 必须是域的最左侧部分。所以你不能这样做stage.*.example.com

如果您需要为此做通配符 DNS,我建议使用*.stage.example.com. 这可能需要对您的部署过程进行一些细微的更改,但应该不会很重要。