2016-05-12 55 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

相關問題