随着容器、Kubernetes、12因子等的出现,跨开发、预发布和生产环境复制相同的环境变得更加容易。然而,在域名约定方面似乎没有公共标准。
据我所见,有两种方法:
使用子域:
* .dev.foobar.tld * .staging.foobar.tld * .foobar.tld
使用单独的域名:
* .foobar-dev.tld * .foobar-staging.tld * .foobar.tld
我能看到这两种方法都有利弊,但我很好奇常见的做法是什么。
顺便提一下,Cloudflare不会为子级子域(例如*.stage.foobar.tld)签发证书。
据我所见,有两种方法:
使用子域:
* .dev.foobar.tld * .staging.foobar.tld * .foobar.tld
使用单独的域名:
* .foobar-dev.tld * .foobar-staging.tld * .foobar.tld
我能看到这两种方法都有利弊,但我很好奇常见的做法是什么。
顺便提一下,Cloudflare不会为子级子域(例如*.stage.foobar.tld)签发证书。
example.com
,您还可以使用.test
域名。它是专门为此目的保留的。*.loc
、*.dev
和*.tld
(以及类似的)未被保留,开发者无法劫持它们。 - jww