ruby-on-rails - .local 是可访问端口 3000 不是

标签 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 上的应用程序有什么想法吗?

最佳答案

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

在您网络的 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/

相关文章:

ruby-on-rails - Rails 4.2 迁移 postgres 更改不起作用

javascript - jQuery: <select> id 的 onchange 函数仅在重新加载后触发

ruby-on-rails - 我们可以使用什么方法来干净地为 Rails 应用程序中的 API 客户端和普通用户提供访问权限?

asp.net - XP 上使用 Visual Studio 的 IIS Developer Express

json - 去JSON解析

ruby-on-rails - 如何在 Heroku 上安装 libmagic?

vue.js - 如何在Go Web服务器和Vue.js前端之间交换数据? http发布:404

ruby-on-rails - 运行 "rails server"时,为什么我的本地主机拒绝在 Chrome 和 Firefox 上连接?

windows - 尽管是管理员,但对 localhost 的访问被拒绝 - PowerShell

php - 如何从其他计算机访问本地主机(xampp)