环境主机urls约定和使用通配符DNS

我们正在我们公司设置新的主机和环境服务器…创build3个服务器实例… dev,stage,production

我们有多个客户和多个项目,所以这是我们的想法:

HTTP [S]:。。。。// [项目] [客户端代码] [环境] [域] [TLD]

例如: http : //website.client.stage.example.com

这是错的吗?
我们团队的另外一个人表示,最好是在urlbc顶部的[env]定义项目状态。

HTTP [S]:。// [ENV] [项目] [客户端-代码] [域] [TLD]

但我们正在定义项目服务器的位置..

例如:位于[env]服务器上的[client-code]的[project]

说..
我们的方法允许我们在登台和开发服务器上使用通配DNS,所以我们可以更容易地在服务器上创build虚拟主机。它可以即时运行(不需要在DNS表中添加新的logging)

例如:CNAME _____ * .dev _____ dev.domain.tld

这是一个坏主意?
请记住,我们为每个客户端pipe理大量客户端和项目,这意味着如果我们决定不使用通配符,则每个项目至less有两个不同的DNS条目用于开发,另一个用于阶段。