我们正在创建一个 Web 应用,该应用将包含虚荣子域名,例如 user1.example.com。由于我们将拥有许多子域名,因此它们必须是动态的。我们希望有一个公共的“stage”区域,我们可以在上线之前在那里进行测试。要求规定所有 DNS 名称都以 stage 开头。
我正在使用 AWS 负载均衡器,因此我必须使用 CNAME。在 Google 上进行的研究和这里告诉我,DNS CNAME 条目支持通配符(使用 godaddy 时可能除外),但我还没有说服自己可以在条目中间使用通配符。
stage.*.example.com 对于通配符 DNS CNAME 是否有效并且它能按我预期的方式工作吗?
谢谢!
答案1
通配符(*
)必须是域的最左侧部分。因此您不能这样做stage.*.example.com
。
如果您需要为此执行通配符 DNS,我建议使用*.stage.example.com
。这可能需要对您的部署流程进行一些小的更改,但影响并不大。