新手问题 树莓派 3 中启动 Rails,其他电脑透过网络无法访问该站

bluesky0318 · 2016年04月22日 · 最后由 zhengpd 回复于 2016年04月22日 · 2433 次阅读

我在树莓派 3 中配好了 Ruby,Rails,然后随便写了一个小的网站。 在树莓派 3 系统中,启动 Rails 后,透过树莓派系统浏览器,输入 localhost:3000u 是能看到此站的 但是我用别的电脑输入树莓派的 IP,比如树莓派无线 IP 为 10.222.1.184,然后在别的电脑上浏览器(谷歌浏览器、IE 都有试)输入 10.222.1.184:3000 却无法访问到此站,为什么呢?

rails s -b 0.0.0.0 -p 3000 或者 rvmsudo rails s -b 0.0.0.0 -p 3000

哦,我想起来了,都忘记光了,是的,是要这么启动,OK 了

rails 自 4.2 以后默认监听 localhost ,所以如果想通过 IP 从外部访问需要明确指定监听 0.0.0.0 ,曾经也被这个小坑了一下

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册