我希望能够从我家以外的机器访问我的开发服务器。
我尝试运行rvmsudo rails server -p 80
,但是当我尝试使用我的 IP 访问我的计算机时,我进入了路由器的配置页面...
有任何想法吗?
我希望能够从我家以外的机器访问我的开发服务器。
我尝试运行rvmsudo rails server -p 80
,但是当我尝试使用我的 IP 访问我的计算机时,我进入了路由器的配置页面...
有任何想法吗?
在这里测试,对我来说是这样的:
-d = 守护程序服务
-b 0.0.0.0 = 启用外部访问
所以,命令是:
$ rails s -d -p 80 -b 0.0.0.0
我希望这可以帮助你。
我的猜测是您已经有一个服务(如 apache Web 服务器)在端口 80 上侦听。
您所要做的就是选择一个未占用的端口并将服务绑定到它。
rails s -d -p PORT_NUMBER
然后您必须为该端口设置端口转发。
最后但同样重要的是,如果您有一个动态的(随时间变化的)IP 地址(最常见的),您必须始终知道您当前的 IP。(http://whatismyip.com)
然后你可以像这样连接到你的网络应用程序
http://CURRENT_IP_ADDRESS:PORT_NUMBER
你在路由器上设置端口转发了吗?您的路由器的品牌和型号是什么?
请参阅那里的答案以获得更多帮助: