无法从流浪虚拟机上的主机访问站点

Cannot access site from host machine on a vagrant virtual machine

我设置了一个 nginx+mysql puphpet/vagrant 映像,带有一个虚拟主机 "test.com"。我在主机上将 test.com 映射到 192.168.56.101,并在 /var/www/test.

中放置了一个 index.php 文件

但是,当我尝试在主机上的地址 test.com 打开浏览器时,我没有得到任何响应。我觉得我错过了一些非常简单的东西,因为我可以 ping 192.168.56.101。我还检查了虚拟机上的 nginx 日志,但它们是空的。问题可能出在哪里的任何线索?我不应该这样使用它吗?我可以 ssh 进入 vagrant 就好了,我也可以访问 mysql db.

在您的 Vagrantfile 中,您需要将端口转发到您的主机。

例如将 Vagrant 机器的 80 端口映射到主机的 8080 端口。

config.vm.network "forwarded_port", guest: 80, host: 8080