我在树莓派 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 了
#1 楼 @dddx 太谢谢您了
rails 自 4.2 以后默认监听 localhost,所以如果想通过 IP 从外部访问需要明确指定监听 0.0.0.0,曾经也被这个小坑了一下