我有一个本地开发环境,该环境是在 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/)我自己没用过,不过这也是有可能的。