2016-12-29 86 views
0

我有一個VirtualBox的服務器我的本地機器上運行在端口上命中80端口2222本地VirtualBox的服務器

我用它來測試部署我的web應用程序,所以我很樂意能看看它在虛擬機上是否成功。

當機器本身在我的主機筆記本電腦上的端口2222上運行時,如何在虛擬機上點擊端口80?有沒有辦法指定一個「雙端口」的種類?

例如

# On my laptop host 
curl localhost:2222:80 

謝謝!

回答

0

您可以使用從筆記本電腦到虛擬機的端口轉發來解決此問題。在您的Vagrantfile中,將guest虛擬機轉發80到您的主機。例如:

Vagrant.configure("2") do |config| 
    config.vm.define "vagrant" do |c| 
    c.vm.network "forwarded_port", guest:80, host:80 
    end 
end 

然後你應該可以curl localhost:80。或者你可以轉發給不同的端口在筆記本電腦上:

Vagrant.configure("2") do |config| 
    config.vm.define "vagrant" do |c| 
    c.vm.network "forwarded_port", guest:80, host:8080 
    end 
end 

curl localhost:8080