从外部访问WEBrick服务器

时间:2012-11-26 22:23:37

标签: ruby-on-rails webrick

我希望能够从我家外面的机器访问我的开发服务器 我试图运行rvmsudo rails server -p 80,但当我尝试使用我的IP访问我的计算机时,我会进入路由器的配置页面...

有什么想法吗?

3 个答案:

答案 0 :(得分:7)

Testing here, to me works like this:

-d = daemon service

-b 0.0.0.0 = make outside access enabled

So, the command is:

$ rails s -d -p 80 -b 0.0.0.0

I hope this can help you.

答案 1 :(得分:2)

我的猜测是你已经在端口80上监听服务(如apache web服务器)。

您需要做的就是选择一个未被占用的端口并将服务绑定到该端口。

rails s -d -p PORT_NUMBER

然后您必须为该端口设置端口转发。

最后但并非最不重要的是,如果您有动态(随时间变化)IP地址(最常见),您必须始终知道您当前的IP。 (http://whatismyip.com)

然后您可以像这样连接到您的网络应用

http://CURRENT_IP_ADDRESS:PORT_NUMBER

答案 2 :(得分:0)

您是否在路由器上设置了端口转发?你的路由器的品牌和型号是什么?

查看答案以获得更多帮助: