我在 Windows 上使用 WAMP 设置了 Apache、MySQL 和 PHP。我在此基础上安装了 ColdFusion,一切都运行良好,非常适合我的本地开发。我还为我的所有网站设置了自己的虚拟主机,这样我就可以轻松地在 www.mysite.com(生产)和 michael.mysite.com(开发 - 本地计算机上的 Apache 虚拟主机)之间切换。运行良好,我喜欢它。
然而,我想开放一些东西,以便我的同事(在同一个局域网上)可以访问我的开发网站 michael.mysite.com(并最终让我通过 theirname.mysite.com 访问他们的网站)。我之前的雇主已经帮我配置了这项功能,但现在我得在新公司自行设置。
我已经在 httpd.conf 中将我的 webroot 设置为“允许所有人”,如果我将我的 IP 提供给我的同事,他们便可以从他们的浏览器访问我的 localhost/(当前是 WAMP 起始页,其中列出了我的服务器配置、工具、项目等)。但我如何才能让他们的计算机识别我的所有虚拟主机,如 michael.mysite.com、michael.myothersite.com 等?我需要在我们的路由器上配置某些东西吗?
谢谢。如果我没有提供足够的网络详细信息,请告知我。
答案1
我还没有在 Windows 上做过这件事,但是我有 2 个开发版 Ubuntu 盒子,可以满足你的要求。
基本上,您需要系统管理员设置一个 DNS 记录以指向您机器的 IP 地址(确保它是静态的),然后您需要配置 apache 来响应该域。例如(假设您有一个 windows/active directory 设置):
系统管理员将设置:devel.你的.activedirectory.domain.com指着192.168.1.50(无论那是什么)
您需要在您的机器上配置 apache 以指向正确的目录,并可能需要更改 IP 地址。
我就是这么做的。