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

bluesky0318 · April 22, 2016 · Last by zhengpd replied at April 22, 2016 · 3110 hits

我在树莓派 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,曾经也被这个小坑了一下

You need to Sign in before reply, if you don't have an account, please Sign up first.