vagrant无法访问localhost:8080上的webserver

Ric*_*nop 2 centos vagrant

我正在通过流浪汉运行CentOS 6.4.

我把这行放在我的Vagrantfile中:

config.vm.network :forwarded_port, guest: 80, host: 8080
Run Code Online (Sandbox Code Playgroud)

然后我在VM中安装了nginx并验证它正在使用:

wget http://locahost/
Run Code Online (Sandbox Code Playgroud)

工作良好.

但是当我去的时候,从我的主机(Macbook Air,Mountain Lion):

http://localhost:8080
Run Code Online (Sandbox Code Playgroud)

它超时了.我错过了Vagrantfile中的任何配置吗?

我用过这个盒子:

https://github.com/NREL/vagrant-boxes

小智 9

你检查过你的iptables了吗?

这是一个常见的错误:当您使用配置时,您还必须配置您的iptables.(对于puppet你有这个模块.)如果你不想使用防火墙,你可以vagrant ssh随后做sudo service iptables stop.