我有以下问题。我刚刚在Windows 7上配置了Vagrant框。这是我第一次使用Vagrant。访客端口80,主机8008(8080正在使用中)。它一切运作良好,但Mozilla http://localhost:8008/没有做出任何反应。从虚拟mashine curl 'http://localhost:80'
按预期工作。来自当地的mashine curl -v "http://localhost:8008/"
也如预期的那样。我尝试了不同的浏览器和防火墙 - 注意。重启win,重启浏览器,清除Mozilla现金 - 都一样。服务器是Ubuntu。
这是vagrantfile:
Vagrant.configure("2") do |config|
config.ssh.forward_agent = true
config.vm.box = "ubuntu/trusty64"
config.vm.network :private_network, ip: "192.168.50.4"
config.vm.network "forwarded_port", guest: 80, host: 8008
config.vm.provision :shell, :path => File.join( "provision", "provision.sh")
end
我可能做错了什么,但我不确定是什么。请提供任何可能的建议。
答案 0 :(得分:1)
您正在使用私有IP和转发端口 - 使用其中一个
使用转发端口
Vagrant.configure("2") do |config|
config.ssh.forward_agent = true
config.vm.box = "ubuntu/trusty64"
config.vm.network "forwarded_port", guest: 80, host: 8008
config.vm.provision :shell, :path => File.join( "provision", "provision.sh")
end
您可以从主持人访问http://localhost:8008/
使用私有IP
Vagrant.configure("2") do |config|
config.ssh.forward_agent = true
config.vm.box = "ubuntu/trusty64"
config.vm.network :private_network, ip: "192.168.50.4"
config.vm.provision :shell, :path => File.join( "provision", "provision.sh")
end
您可以从主持人访问http://192.168.50.4/