我在 Mac 上使用 VirtualBox。我有一个运行 Linux 的虚拟机,我正在其上开发一个网站。它的 hosts 文件包含:
127.0.0.1 localhost
127.0.1.1 my-test-site.gyford.com
然后我就可以http//my-test-site.gyford.com
通过 Mac 的浏览器访问。
但我还有一些 Windows 虚拟机https://modern.ie/进行浏览器测试,并希望在这些机器上从 IE 访问同一个网站。
我尝试添加
127.0.1.1 my-test-site.gyford.com
到 Windows 机器的主机文件,但正如我所料,它找不到该站点。
有没有办法从 Windows 虚拟机访问在 Linux 虚拟机上运行的网站?
答案1
尝试这个:
配置您的 Linux VM:VirtualBox -> 设置 -> 网络 -> 桥接适配器。现在,您的 Linux 机器有唯一的 IP。示例:10.6.204.58
在您的 Windows 机器上:提示 -> ping“Linux IP 号码”。示例:ping 10.6.204.58。如果能监听,则表示 OK!!!
打开 Explorer 浏览器并将地址 127.0.0.1 (localhost) 更改为 Linux IP。示例:10.6.204.58/nameApp
答案2
127.0.1.1 是本地主机,无法打开 Linux 内置的网站。请尝试添加网站的 IP(该网站的公共 IP/静态 IP)并保存 hosts 文件。然后检查可行性!