是否可以在不编辑客户端计算机主机文件的情况下通过本地网络访问 Apache 虚拟主机?

Is it possible to access Apache virtual hosts over a local network without editing client computers hosts files?

我在本地 XAMPP 上设置了几个网站,并且最近设置了虚拟主机,以便可以使用 dev.website1.com、dev.[=23= 从我的机器访问它们]等

为此,我必须编辑主机文件 C:\Windows\System32\drivers\etc\hosts 以确保名称解析为正确的 IP 地址。

我现在想让本地网络上的其他计算机可以访问这些站点,但是手动编辑每台计算机的主机文件似乎是一种不好的方法,因为它很快就会变得难以管理 machines/addresses 保持领先。

我的问题是:是否可以向我们本地网络(SBS 2008-R2)的域服务器添加 DNS 记录或类似记录,以便我们网络上的机器可以访问我的网站而无需编辑主机每台机器上的文件?

抱歉,如果这是一个菜鸟问题 - 我尝试过 RTFM,但我不是网络专家,甚至不能确定我正在阅读的内容是否与我的问题相关,所以我真的需要一些帮助。谢谢。

如果您想使用 made-up 主机名,它必须在您的主机文件或 DNS 中。显然可以将指向您现有 IP/host 的新子域或别名 (CNAME) 添加到任何 DNS 服务器——这似乎是您的 DNS 管理员的例行操作。

经过大量的研究,我终于找到了实现我想要的东西的方法。我用地址 dev.testsite.com 创建了一个 新的正向查找区域 ,然后创建了一个 空白 A 记录 并将其设置为 IP 地址我想让它转发到。我网络上的任何人现在都可以输入 dev.testsite.com 来查看本地 Apache 服务器,或输入 www.testsite.com 来查看实时版本。

我相信还有其他方法可以实现这一点,但据我所知这是最简单的。