【问题标题】:Rails server is running but cannot connect to it in web browser in Ubuntu 14.04Rails 服务器正在运行,但无法在 Ubuntu 14.04 的 Web 浏览器中连接到它
【发布时间】:2016-01-29 21:07:32
【问题描述】:

我是 Ubuntu 14.04 的新手。我正在尝试在 Ubuntu 14.04 上设置 Ruby on Rails,并且我正在使用 Azure 虚拟机。一切都完成了。我安装了 Ruby、Rails 和 Bundler。

当我启动服务器时,它运行良好,但我看不到“欢迎加入”或任何起始页面,也无法通过浏览器连接它。

当我运行rails s Webrick 成功启动时,它说:

=> Booting WEBrick
=> Rails 4.2.5.1 application starting in development on     http://localhost:3000
=> Run rails server -h for more startup options
=> Ctrl-C to shutdown server
[2016-01-29 20:47:14] INFO  WEBrick 1.3.1
[2016-01-29 20:47:14] INFO  ruby 2.2.3 (2015-08-18) [x86_64-linux]
[2016-01-29 20:47:14] INFO  WEBrick::HTTPServer#start: pid=1655 port=3000 

我还尝试将它与我的公共地址绑定。我尝试了我所知道的一切。

【问题讨论】:

  • 我用vagrant,我想你必须绑定ip。尝试'rails s -b 0.0.0.0'
  • 您是否尝试从您的虚拟机或主机操作系统中浏览到localhost:3000?一个重要的区别。
  • 我尝试在本地主机上运行服务器,它运行良好。我应该在公共 IP 地址上获得“欢迎加入”页面。

标签: ruby-on-rails ruby azure server ubuntu-14.04


【解决方案1】:

无法从旁边连接到本地主机。 尝试使用以下参数启动 rails:

 rails s -b {PUBLIC IP} -p 3000

{PUBLIC IP} 是您服务器的 IP 地址

【讨论】:

    猜你喜欢
    • 2015-08-15
    • 2012-11-03
    • 1970-01-01
    • 1970-01-01
    • 2017-09-26
    • 1970-01-01
    • 2018-01-24
    • 1970-01-01
    • 2015-01-04
    相关资源
    最近更新 更多