.local是可访问端口3000而不是

时间:2014-09-17 18:16:51

标签: ruby-on-rails webserver localhost port

我正在尝试将我的iPhone / iPad连接到运行我的rails应用程序的localhost:3000。 使用我的旧Mac,我可以通过ben.local轻松访问它 由于我的电池刚刚在旧笔记本电脑上爆炸,我甚至看不到设置(严重的是,我不是这样做的)。 我想我去了ben.local:3000

但是使用我的新笔记本电脑,运行Mavericks,这是行不通的。

我启用了apache(网络共享,对吗?)所以我可以看到热情的“它有效!” ben.local上的页面,但ben.local:3000没有显示我的应用程序。我的笔记本电脑也没有。事实上,在笔记本电脑上,我只能通过localhost:3000和127.0.0.1:3000

访问它

的确,我可以使用ngrok,但不愿意使用。

有关如何访问ben.local:3000的应用程序的任何想法?

1 个答案:

答案 0 :(得分:6)

好的,所以如果您遇到这个问题,请执行以下操作:

在网络的IP地址上运行rails服务器。 在Mac上 - ifconfig或转到sys prefs然后转到Network。它会显示您的网络IP地址。

然后在终端启动您的rails服务器并用您的IP地址替换X:

rails s -b XXX.XXX.XXX.XXX

然后在您的移动设备上转到端口3000上的该IP地址,因此XXX.XXX.XXX.XXX:3000

当然,请确保您的手机和本地计算机位于同一网络上。