我正在尝试将我的 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 上的应用程序有什么想法吗?
最佳答案
好的,如果您遇到此问题,请执行以下操作:
在您网络的 IP 地址上运行您的 Rails 服务器。 在 Mac 上 - ifconfig 或转到系统首选项,然后转到网络。它会显示您的网络 IP 地址。
然后在终端中启动您的 rails 服务器并将 X 替换为您的 ip 地址:
rails s -b XXX.XXX.XXX.XXX
然后在您的移动设备上转到端口 3000 上的那个 ip 地址,所以 XXX.XXX.XXX.XXX:3000
当然,请确保您的手机和本地计算机在同一网络上。
关于ruby-on-rails - .local 是可访问端口 3000 不是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25897616/