从外部访问WEBrick服务器

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

有任何想法吗?

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

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

  • 设置Webrick以服务于我的rails应用程序

  • 不能通过我的webrick服务器端口转发来从网络访问它!

在这里测试,对我来说是这样的:

-d =守护程序服务

-b 0.0.0.0 =启用外部访问

所以,命令是:

 $ rails s -d -p 80 -b 0.0.0.0 

我希望这可以帮到你。

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

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

 rails s -d -p PORT_NUMBER 

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

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

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

 http://CURRENT_IP_ADDRESS:PORT_NUMBER