2016-12-30 21 views
0

vagrant VMで実行されている簡単なnode http serverがあります。私は私のローカルマシン上のブラウザでそれに対処したいと思います。迷惑メールマシンで動作するノードjsサーバーに接続

varhttp=require("http"); 

http.createServer(function(request,response){ 
    response.writeHead(200, {"Content-Type": "text/plain"}); 
    response.write("Hello World"); 
    response.end(); 
}).listen(3000); 

これは私のVagrantfileです:

VAGRANTFILE_API_VERSION = "2" 

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| 
    config.vm.box = "ubuntu/xenial64" 
    config.vm.network "forwarded_port", guest: 80, host: 8080 
    config.vm.provision "shell", path: "config.sh" 
end 

私は私のブラウザからそれに対処する方法を見つけ出すことはできません。

迷惑メールVMでcurl localhost:3000を実行するたびに、Hello worldというメッセージが表示されます。

に示唆されているように、私のローカルマシンからlocalhost:8080を開くときはいつでもThis site can’t be reachedを開きます。

+2

あなたは文字通り、フォワーディングラインをコピーして何を理解していないのですか?あなたは3000 3000を転送する必要があります –

+0

@ cricket_007ええ、私はいくつかの明確化をお願いしていました、ありがとうございました!今私はそれがどのように機能するのか理解しています –

答えて

2

あなたの前方に前方80設定が、あなたのアプリケーションが3000でリッスンはそれを修正し、それが動作するはずです。

2

config.vm.network "forwarded_port", guest: 3000, host: 8080

関連する問題