从外部访问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