我通常先设置一个本地DNS服务器先parsing本地,然后转发到公共DNS。
我的模式使用下面的命名约定(我将正在进行的项目与“开发”作为子域名):
http://www.foo.com
http://development.foo.com
我注意到,其他人会做http://www.foo.com.local有没有这个原因? 我的方法错了吗?
感谢您的期待!
使用.local是错误的 – 该域专门用于RFC 6762中指定的本地多播DNS名称
本文档指定了DNS顶级域名“.local”。 是一个具有特殊语义的特殊域,即任何以“.local”结尾的完全限定名。 是链路本地的,并且这个域内的名字只在它们始发的链路上有意义。
通常使用某种forms的子域来区分开发,testing和生产。 具体如何命名这些域是不同的,但是例如有相当常见的
Production: www.example.com Performance testing: www.pt.example.com Testing: www.test.example.com Development: www.dev.example.com
不仅仅是将wwwreplace为development的原因是您可能想要拥有多个子域 – 例如,除了www.example.com您可能还拥有mobile.example.com 。 通过使用上面的scheme,你会有
Production: www.example.com mobile.example.com Performance testing: www.pt.example.com mobile.pt.example.com Testing: www.test.example.com mobile.test.example.com Development: www.dev.example.com mobile.dev.example.com