从外部访问vitrualbox的虚拟机的rails server

在virtualbox的虚拟机中安装ubuntu,从外部访问ubuntu的rails server,发现总是connection refused,原来默认启动server的命令rails s的话绑定的地址是localhost:3000结果,由于是桥接模式,虚拟机的localhost对应的是127.0.0.1,所以外部的系统无法访问到这个地址,桥接的ip没有对应到localhost上。导致问题的出现。

解决办法有两个:

1.修改/etc/hosts:把ip对应到localhost上。

2.启动rails server的时候用下述命令:

rails s -b 192.168.1.151

 

你可能感兴趣的:(server)