无法从流浪虚拟机上的主机访问站点
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
我设置了一个 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