我希望能够从我家外面的机器访问我的开发服务器
我试图运行rvmsudo rails server -p 80
,但当我尝试使用我的IP访问我的计算机时,我会进入路由器的配置页面...
有什么想法吗?
答案 0 :(得分:7)
Testing here, to me works like this:
-d = daemon service
-b 0.0.0.0 = make outside access enabled
So, the command is:
$ rails s -d -p 80 -b 0.0.0.0
I hope this can help you.
答案 1 :(得分:2)
我的猜测是你已经在端口80上监听服务(如apache web服务器)。
您需要做的就是选择一个未被占用的端口并将服务绑定到该端口。
rails s -d -p PORT_NUMBER
然后您必须为该端口设置端口转发。
最后但并非最不重要的是,如果您有动态(随时间变化)IP地址(最常见),您必须始终知道您当前的IP。 (http://whatismyip.com)
然后您可以像这样连接到您的网络应用
http://CURRENT_IP_ADDRESS:PORT_NUMBER
答案 2 :(得分:0)
您是否在路由器上设置了端口转发?你的路由器的品牌和型号是什么?
查看答案以获得更多帮助: