ruby-on-rails - rails博客 - rails应用



允许公共连接到本地Ruby on Rails Development Server (3)

您可以告诉开发服务器监听您可公开访问的界面:

如果您通过rails server运行rails server ,则可以通过-b <ip>--binding=<ip>指定要侦听的IP。 默认情况下,服务器侦听0.0.0.0,即仅侦听本地连接。

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

您可以改为查找机器的网络地址并将其绑定到该地址,但您必须转发端口并找出Internet上可公开路由的IP地址; 这超出了Stack Overflow的范围。

我正在Windows机器上设置RoR开发环境。 我想知道如何设置它,以便我的一些朋友可以访问Web服务器并监视进度?

在任何时间最多只能连接2或3人。


最简单的方法不需要额外安装 :只需在启动服务器时向rails server (或rails s )命令添加一个选项:

rails s --binding=0.0.0.0

0.0.0.0地址意味着“从任何地方收听请求”。 在许多系统上,默认值为127.0.0.1 ,这意味着“仅侦听来自localhost的请求”。

(如果你还没有指定-p--port选项,那么端口应该像往常一样是3000


localtunnel一个去吧。 这是一个红宝石宝石所以你不应该有任何问题:

gem install localtunnel
localtunnel 3000

第一次这样做时,它会问你一个ssh密钥,但是一旦你有了这个设置,它就会显示你可以分享的公共网址。 在指定端口上运行的任何内容都将在该URL上公开。

Showoff-io看起来像是一个类似的服务,但我还没有使用它,所以我无法发表评论。 此外,它是付费的,需要注册。





ruby