本地DNS服务器:在本地域下访问项目的最佳实践是什么?

我通常先设置一个本地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