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

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

我为一家专门开发网站的工作室工作。通常有多个员工同时从事一个项目。我希望能够让人们以标准化的方式与办公室分享他们正在做的事情。

我以为网址会像这样

project(.user_machine_name).dev

例如

qwikster.com.kevins-imac.dev

有没有办法可以设置一个内部 DNS 服务器,该服务器可以识别 .dev 扩展名,解析用户,并使用它将请求重新路由到他们的机器 IP,而 apache 正在等待使用正确的 vhost 设置进行响应?

答案1

您可能无法使用 DNS 完成所有操作,但设置一个带有通配符记录的 .dev 域并将所有流量发送到 HTTP 代理(该代理将请求路由到正确的机器)似乎很简单。

答案2

如果您的用户从 DHCP 获得他们的 IP,您可以设置 DHCP 服务器来创建动态 DNS 记录,以便在 .dev 域中注册每台机器的名称。

因为我认为您无法让 DHCP 创建您需要的通配符记录,所以也许您可以创建指向每个用户的动态 DNS 记录的 CNAME 别名的通配符记录。

相关内容