通过虚拟机使用域别名访问本地主机

通过虚拟机使用域别名访问本地主机

我有一个本地开发环境,该环境是在 OSX 上使用 MAMP 在默认 Apache 和 MySQL 端口(80 和 3306)上设置的。

在 hosts 文件中,我为我的网站设置了自定义域,例如。

127.0.0.1    mysite.dev

我希望能够在我的 Windows VM 上访问此网站。通常我会输入我机器的 IP 地址,但我需要确保可以通过域别名(例如 mysite.dev)而不是 IP 地址访问该网站。

根据此处的说明, https://stackoverflow.com/questions/3326215/running-osx-mamp-test-server-on-virtualbox-windows-7,我在 Windows hosts 文件中添加了以下行……

10.0.2.2    mysite.dev

…毫无效果。有什么想法吗?

答案1

我制作了一个非常简单的脚本,您可以使用它为您的计算机分配任意数量的 .local 主机名。

你可以在这里找到它:https://github.com/Richie765/mdns-listener

还有一种叫做 dnsmasq 的东西(http://dnsmasq.org/)我自己没用过,不过这也是有可能的。

相关内容