【问题标题】:Is it possible to access Apache virtual hosts over a local network without editing client computers hosts files?是否可以在不编辑客户端计算机主机文件的情况下通过本地网络访问 Apache 虚拟主机?
【发布时间】:2016-01-26 13:03:22
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: apache sql-server-2008-r2 virtualhost windows-sbs


    【解决方案1】:

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

    【讨论】:

    • 是的——这正是我想做的……我在问怎么做!! :)
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2023-03-29
      • 2012-08-04
      • 2021-05-14
      • 2018-06-26
      • 2016-04-27
      • 2016-08-22
      • 2011-05-13
      • 1970-01-01
      • 2011-10-31
      相关资源
      最近更新 更多