2016-05-12 50 views
0

我有以下问题。我只是在Windows 7上配置Vagrant box。这是我第一次使用Vagrant。访客端口80,主机8008(8080正在使用)。这一切都运行良好,但Mozilla中的http://localhost:8008/没有任何回应。从虚拟mashine curl 'http://localhost:80'按预期工作。如预期的那样,来自当地的mashine curl -v "http://localhost:8008/"。我尝试了不同的浏览器和防火墙 - 注意。重新启动win,重新启动浏览器,清除Mozilla现金 - 完全相同。服务器是Ubuntu。 这是vagrantfile:Vagrant cURL的作品,但Mozilla不

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 

我可能做错事,但我不知道是什么。请提供任何建议。

回答

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/

+0

感谢您的帮助。我只是修复它。最终转发的端口没有开始工作,但私有ID是确定的。 – sretko

相关问题