通配符 DNS,例如“*-test.example.com”

通配符 DNS,例如“*-test.example.com”

是否可以设置像“*-test.example.com”这样的通配符域名?

我询问的主要原因是因为我正在与 Jenkins 设置持续集成,并且我们希望自动设置 QA 站点来测试代码库的特定分支。

假设用户 A 正在开发名为“awesome-feature-one”的分支中的一项功能,而用户 B 正在开发“boring-code-cleanup”。

我想要的 DNS 设置类似于“*-test.example.com”,这样我们就可以拥有像“awesome-feature-one-test.example.com”和“boring-code-cleanup-test.example.com”这样的域名,而不必为每个域名设置一个 DNS 记录。

这样,每次我们开始开发新功能时,我们就不必麻烦我们的网络管理员,因为它已经设置好了,我们只需要确保我们的网络服务器设置为指向正确的位置 - 例如,“awesome-feature-one-test.example.com”指向文件夹/var/www/awesome-feature-one,等等。

最后,部分原因是这些网站使用 SSL,但我们的 SSL 证书仅设置为对“*.example.com”进行通配符处理,因此为了对“*.test.example.com”设置通配符,我们必须获取另一个 SSL 证书(如果“*-test.example.com”不适用于 DNS,我可能会将其作为解决方案)。

那么,这可能吗,或者这只是一个白日梦?

答案1

不。DNS 中的通配符条目数量非常有限,并且只能使用通配符*.example.com。请参阅RFC 1034RFC 4592

相关内容