Ruby on rails 为什么我无法访问移动或其他计算机上的rails localhost
我正在尝试访问移动设备上运行rails项目的本地主机 这就是我努力的方式Ruby on rails 为什么我无法访问移动或其他计算机上的rails localhost,ruby-on-rails,localhost,Ruby On Rails,Localhost,我正在尝试访问移动设备上运行rails项目的本地主机 这就是我努力的方式 http://ip:3000 但是它说这个网页不可用 我也尝试了另一个端口,但它甚至在那里都不起作用 这里怎么了?我以前经常这样检查 请引导尝试在服务器上运行以下代码: rails s -b 0.0.0.0 这对我有用 尝试在服务器上运行以下代码: rails s -b 0.0.0.0 这对我有用 只需给出: ip=您手机的ip地址 (如果您在Ubuntu上运行此功能,请在连接信息中进行检查) ip:3000/您的页
http://ip:3000
但是它说这个网页不可用
我也尝试了另一个端口,但它甚至在那里都不起作用
这里怎么了?我以前经常这样检查
请引导尝试在服务器上运行以下代码:
rails s -b 0.0.0.0
这对我有用 尝试在服务器上运行以下代码:
rails s -b 0.0.0.0
这对我有用 只需给出:
ip=您手机的ip地址
(如果您在Ubuntu上运行此功能,请在连接信息中进行检查)
ip:3000/您的页面
如果您没有将根目录映射到某个页面
如果您已将root映射到某个页面,否则ip:3000将起作用。
在Chrome中试用,因为它不需要任何http或https,所以会自动选择所需的http或https。只需给出:
ip=您手机的ip地址
(如果您在Ubuntu上运行此功能,请在连接信息中进行检查)
ip:3000/您的页面
如果您没有将根目录映射到某个页面
如果您已将root映射到某个页面,否则ip:3000将起作用。
在Chrome中尝试一下,因为它不需要任何http或https,所以会自动选择所需的http或https。以下是我的做法
您的手机和服务器在同一网络上?是的,在同一网络上将您的ip映射到主机文件中的本地主机。您的手机和服务器在同一网络上?是的,在同一网络上将您的ip映射到主机文件中的本地主机。哦,是的,这很有效。。在那之后,我可以从ip进入索引:3000 ThanksWait,你为什么要把手机的ip地址放进去?手机是否承载应用程序?@Slicedpan为了检查手机上的应用程序,他已将机器与手机网络连接,因此为了在手机上打开rails应用程序,我们必须使用手机提供的相同ip地址。但如果您想在系统浏览器上打开该页面,则可以使用localhost:3000打开该页面。让我看看是否有此权限。假设服务器的ip为192.168.1.1,手机的ip为192.168.1.2,如果您想在手机上查看应用程序,请在手机web浏览器中输入192.168.1.2:3000?@slicedpan是,因为rails应用程序在计算机上本地托管,手机将无法访问。但一旦你在手机上给出192.168.1.2:3000,它就可以访问,这是你手机的IP地址。试试看。如果它不是本地热处理的,而是托管在web服务器上,那么您可以使用192.168.1.1/your_页面而不是手机的IP地址在手机上访问它。哦,是的,这很有效。。在那之后,我可以从ip进入索引:3000 ThanksWait,你为什么要把手机的ip地址放进去?手机是否承载应用程序?@Slicedpan为了检查手机上的应用程序,他已将机器与手机网络连接,因此为了在手机上打开rails应用程序,我们必须使用手机提供的相同ip地址。但如果您想在系统浏览器上打开该页面,则可以使用localhost:3000打开该页面。让我看看是否有此权限。假设服务器的ip为192.168.1.1,手机的ip为192.168.1.2,如果您想在手机上查看应用程序,请在手机web浏览器中输入192.168.1.2:3000?@slicedpan是,因为rails应用程序在计算机上本地托管,手机将无法访问。但一旦你在手机上给出192.168.1.2:3000,它就可以访问,这是你手机的IP地址。试试看。如果它不是本地热处理的,而是托管在web服务器上,您将能够使用192.168.1.1/your_页面而不是手机的IP地址在手机上访问它。