有没有办法在具有远程服务器域的远程服务器上以开发模式在rails上启动ruby

时间:2014-07-16 13:19:08

标签: ruby-on-rails ruby

Tittle几乎告诉了一切,我已经在互联网上浏览了几个小时,但似乎无法找到一篇文章。 我的问题是我在远程服务器上启动了Ruby on rails项目,但是当我运行" rails s"命令它从

开始
  

localhost(http:// 0.0.0.0:3000)

我无法从我的电脑上访问它。 必须有一些可选参数或一些配置,我不知道如何在开发模式下启动我的项目并使用远程地址访问它。

感谢您的时间!

1 个答案:

答案 0 :(得分:2)

如果您运行rails server -h,它会向您提供包含必要信息的帮助消息。

Usage: rails server [mongrel, thin, etc] [options]
    -p, --port=port                  Runs Rails on the specified port.
                                     Default: 3000
    -b, --binding=ip                 Binds Rails to the specified ip.
                                     Default: 0.0.0.0
    -c, --config=file                Use custom rackup configuration file
    -d, --daemon                     Make server run as a Daemon.
    -u, --debugger                   Enable the debugger
    -e, --environment=name           Specifies the environment to run this server under (test/development/production).
                                     Default: development
    -P, --pid=pid                    Specifies the PID file.
                                     Default: tmp/pids/server.pid

    -h, --help                       Show this help message.

您需要做的是rails s -b IP# -p PORT#

或者像塞尔吉奥在评论中所说:domainname:3000