基于项目/用户的内部DNS设置

我为一家花了好几天的时间开发网站的工作室工作。 经常有多个人在同一个项目上工作。 我希望能够让人们以标准化的方式与办公室分享他们的工作。

我在想这个url会这样工作

project(.user_machine_name).dev 

例如

 qwikster.com.kevins-imac.dev 

有没有一种方法可以设置一个可以识别.dev扩展名的内部DNS服务器,parsing出用户并使用它将请求重新路由到他们的机器IP,在那里apache等待用正确的虚拟主机设置进行响应。

你可能无法用DNS做所有事情,但是可以肯定的是,使用通配符logging来设置一个.dev域名是很简单的,通配符logging会将所有stream量发送到将代理路由到合适机器的HTTP代理。

如果用户从DHCP接收到IP,则可以设置DHCP服务器以创builddynamicDNSlogging,以在.dev域中注册每台计算机的名称。

既然我认为你不能让DHCP创build你需要的通配符logging,也许你可以创build通配符logging,这些logging是CNAME别名,指向每个用户的dynamicDNSlogging。