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