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

是否可以设置通配符域,如“* -test.example.com”?

我所要问的主要原因是因为我正在与Jenkinsbuild立持续集成的过程,我们希望自动设置QA站点来testing代码库的特定分支。

假设用户A正在一个名为“awesome-feature-one”的分支上工作,而用户B正在处理“无聊代码清理”。

我想要的是像“* -test.example.com”这样的DNS设置,以便我们有像'awesome-feature-one-test.example.com'和'boring-code-cleanup- test.example.com“,而无需为每个人build立一个DNSlogging。

这样,每次我们开始使用一个新的function时,我们都不需要修复我们的networkingpipe理员,这个function已经设置好了,我们只需要确保我们的networking服务器已经设置好了,以便将它们指向适当的位置。 ,'awesome-feature-one-test.example.com'指向文件夹/ var / www / awesome-feature-one等等。

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

那么,这是可能的,还是我在看pipe梦?

在DNS条目中的通配符是非常有限的,只有像*.example.com通配符是可能的。 请参阅RFC 1034和RFC 4592 。