Ruby on rails Vagrant和Rails服务器:无法连接到本地主机
我正试图在Vagrant上从我的Ubuntu 12.04 64位虚拟机运行Rails应用程序。无论是运行Ruby on rails Vagrant和Rails服务器:无法连接到本地主机,ruby-on-rails,vagrant,localhost,Ruby On Rails,Vagrant,Localhost,我正试图在Vagrant上从我的Ubuntu 12.04 64位虚拟机运行Rails应用程序。无论是运行rails服务器还是rails服务器-b0.0.0.0都有效,但在这两种情况下,当我试图从本地windows10机器访问localhost:3000或0.0.0:3000时,都会显示错误连接被拒绝 我还将这一行放在Vagrant文件中: config.vm.network "forwarded_port", guest: 3000, host: 3000 理论上,这应该允许3000上的端口转
rails服务器
还是rails服务器-b0.0.0.0
都有效,但在这两种情况下,当我试图从本地windows10机器访问localhost:3000
或0.0.0:3000
时,都会显示错误连接被拒绝
我还将这一行放在Vagrant文件中:
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
我还试着给流浪汉重新加载代码,但没有成功。
Rails版本是5.0.1
我在哪里失败了?提前感谢。已解决。文件中的行必须是:
config.vm.network :forwarded_port, guest: 3000, host: 3000
所以用冒号代替引号