为什么我无法在我的手机或其他计算机上访问 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,它会自动选择所需的。
这是我的做法
- 将您的计算机和 phone 连接到同一个 wifi 网络
- rails s -b 0.0.0.0
- routerlogin.net(或者您访问路由器时它会在路由器背面显示)
- 获取连接到路由器的设备。记下你的电脑ip。我的是 10.0.0.20
- 在 phone 上转到 10.0.0.20:3000(但使用步骤 4 中的计算机 IP)
我正在尝试在我的移动设备上访问 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,它会自动选择所需的。
这是我的做法
- 将您的计算机和 phone 连接到同一个 wifi 网络
- rails s -b 0.0.0.0
- routerlogin.net(或者您访问路由器时它会在路由器背面显示)
- 获取连接到路由器的设备。记下你的电脑ip。我的是 10.0.0.20
- 在 phone 上转到 10.0.0.20:3000(但使用步骤 4 中的计算机 IP)