3

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

有任何想法吗?

4

3 回答 3

8

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

-d = 守护程序服务

-b 0.0.0.0 = 启用外部访问

所以,命令是:

$ rails s -d -p 80 -b 0.0.0.0

我希望这可以帮助你。

于 2016-03-02T10:47:19.813 回答
2

我的猜测是您已经有一个服务(如 apache Web 服务器)在端口 80 上侦听。

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

rails s -d -p PORT_NUMBER

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

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

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

http://CURRENT_IP_ADDRESS:PORT_NUMBER
于 2012-11-27T02:34:21.723 回答
0

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

请参阅那里的答案以获得更多帮助:

于 2012-11-26T22:25:36.380 回答