简单的DNS服务器或本地Web应用程序开发工具

当我开发networking应用程序时,我有时必须将完整的URL硬编码到我生成的标记中。 即使通常可以通过使用相对URL一拉

<a href="/path/to/something">Something</a> 

当我必须指向另一个服务器或协议时,事情会变得更加复杂

 <a href="https://www.example.com/path/to/something">Something Secure</a> 

这使得在Windows上运行我的webapp的开发版本变得更加困难,因为我经常修改我的主机文件来覆盖DNS。

我的问题是,是否有更好的工具来修改主机文件,以覆盖我可能通过DNS获得的东西。 我正在考虑为本地Web应用程序开发devise一个简单的DNS服务器。 我四处搜寻,一直没有find好的东西。

尽pipe这并不重要,但只要我用Ruby开发(虽然不一定是Rails)并在CentOS上部署生产版本。 我的开发机器必须保持Windows。

谢谢!

尽pipe编辑主机文件非常简单,但您的下一个select是将BIND设置为您希望“废除”的域的主服务器,并作为其余查询的转发器。 您将不得不阅读ARM [ pdf ],以详细了解如何configuration此function。

然后让你的客户机testing机器使用这个服务器作为他们的DNS服务器,只要testing运行。

有Windows的BIND端口

你想阻止这些域名或redirect到另一个IP?

如果您只是想阻止域名,那么使用专为父母控制devise的工具可能比运行本地DNS服务器更容易。

http://windows.microsoft.com/en-US/windows-vista/Set-up-Parental-Controls

仍然不知道这是否会比编辑主机文件更容易。

不是Windows SA,所以不知道在Windows服务器产品以外的Windows上运行本地DNS服务器有什么select。