2017-01-26 44 views
0

我想從我的Ubuntu 12.04 64位虛擬機上運行一個Rails應用程序。運行rails serverrails server -b 0.0.0.0的作品,但在兩種情況下,當我嘗試從我的本地Windows 10機器上達到localhost:30000.0.0.0:3000時,它說ERR_CONNECTION_REFUSEDVagrant和Rails服務器:無法連接到localhost

我也把該線路Vagrantfile:

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

這理論上應該允許在3000端口轉發,但是當我運行netstat -ntlp我得到:

Proto Recv-Q Send-Q Local Address   Foreign Address   State  PID/Program name 
tcp  0  0 0.0.0.0:50891   0.0.0.0:*    LISTEN  - 
tcp  0  0 0.0.0.0:111    0.0.0.0:*    LISTEN  - 
tcp  0  0 0.0.0.0:22    0.0.0.0:*    LISTEN  - 
tcp6  0  0 :::111     :::*     LISTEN  - 
tcp6  0  0 :::22     :::*     LISTEN  - 
tcp6  0  0 :::36063    :::*     LISTEN  - 

所以不知我的流浪機無論如何不聽3000端口。我也試過vagrant reload,無濟於事。 Rails版本是5.0.1。

我在哪裏失敗?提前致謝。

回答

1

已解決。 Vagrantfile中的行必須是:

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

所以用冒號代替引號。

相關問題