为什么我无法在我的手机或其他计算机上访问 rails localhost

why I am not able to access rails localhost on my mobile or other computer

我正在尝试在我的移动设备上访问 rails 运行 项目的本地主机。

这就是我正在尝试的方式。

http://ip:3000

但是说网页不可用

我也尝试了另一个端口,但它仍然无法正常工作?

这是怎么回事?我以前用这种方式检查过。

请指导

在您的服务器上尝试 运行 下面的代码:

rails s -b 0.0.0.0

这对我有用!

只要给:

ip = your phone's ip address

(如果你是 Ubuntu 上的 运行,请在连接信息中查看)

ip:3000/your_page 如果您没有将根目录映射到某个页面。

Else ip:3000 如果您已将 root 映射到某个页面,则可以使用。 在 Chrome 中尝试,因为它不需要任何 http 或 https,它会自动选择所需的。

这是我的做法

  1. 将您的计算机和 phone 连接到同一个 wifi 网络
  2. rails s -b 0.0.0.0
  3. routerlogin.net(或者您访问路由器时它会在路由器背面显示)
  4. 获取连接到路由器的设备。记下你的电脑ip。我的是 10.0.0.20
  5. 在 phone 上转到 10.0.0.20:3000(但使用步骤 4 中的计算机 IP)