在虚拟机里安装的 rails,并且在虚拟机里可以用http://127.0.0.1:3000 访问,为什么我在本机上通过虚拟机的 ip 访问 WEBrick 就不能访问到了呢。
WEBrick 有一个小 bug,ruby1.9.3 版本下外部访问会卡死。需要你改个地方,具体搜下 stackoverflow。改用 thin 吧。
刚才自己用 NAT 方式用端口映射方式试了下,发现可以:
又用 Host-only 方式试了下,也是可以。
所以怀疑是不是楼主防火墙的原因?btw.只有 NAT 方式有端口映射一说。。