Rails 4.2 开发服务器无法访问 Ubuntu 14.04
Rails 4.2 development server can't be reached Ubuntu 14.04
我在 Ubuntu 14.04 VM 上安装了 Rails 4.2 作为开发环境。当我用 rails s
启动 rails 服务器时,服务器说它启动并正在侦听 http://localhost:3000
上的连接
如果我尝试访问 <IP>:3000
,则不会显示任何页面,也不会访问 rails 服务器的日志。如果我从机器内部执行 curl localhost:3000
,我会得到我主页的 html。
如果我执行rails s -b 0.0.0.0
,我可以通过它的IP地址访问服务器。
在我的 MacBook Pro 上,运行 rails s
(收听 localhost
)允许我通过 localhost:3000
或 [=14 访问 rails 应用程序=].
- Ubuntu 14.04.1
- Rails 4.2
http://edgeguides.rubyonrails.org/4_2_release_notes.html#default-host-for-rails-server
Rails 4.2 发行说明说,现在 rails 服务器的默认主机是本地主机。
因此,如果您想从另一台机器访问应用程序,请使用
rails server -b 0.0.0.0
可能您的 Macbook Pro 使用旧的 Rails 版本,具有旧的行为
我在 Ubuntu 14.04 VM 上安装了 Rails 4.2 作为开发环境。当我用 rails s
启动 rails 服务器时,服务器说它启动并正在侦听 http://localhost:3000
如果我尝试访问 <IP>:3000
,则不会显示任何页面,也不会访问 rails 服务器的日志。如果我从机器内部执行 curl localhost:3000
,我会得到我主页的 html。
如果我执行rails s -b 0.0.0.0
,我可以通过它的IP地址访问服务器。
在我的 MacBook Pro 上,运行 rails s
(收听 localhost
)允许我通过 localhost:3000
或 [=14 访问 rails 应用程序=].
- Ubuntu 14.04.1
- Rails 4.2
http://edgeguides.rubyonrails.org/4_2_release_notes.html#default-host-for-rails-server
Rails 4.2 发行说明说,现在 rails 服务器的默认主机是本地主机。
因此,如果您想从另一台机器访问应用程序,请使用
rails server -b 0.0.0.0
可能您的 Macbook Pro 使用旧的 Rails 版本,具有旧的行为