【问题标题】:Access WEBrick server from outside从外部访问 WEBrick 服务器
【发布时间】:2012-11-26 22:23:36
【问题描述】:

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

有什么想法吗?

【问题讨论】:

标签: ruby-on-rails webrick


【解决方案1】:

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

-d = 守护程序服务

-b 0.0.0.0 = 启用外部访问

所以,命令是:

$ rails s -d -p 80 -b 0.0.0.0

希望对你有帮助。

【讨论】:

    【解决方案2】:

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

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

    rails s -d -p PORT_NUMBER
    

    那么您必须为该端口设置端口转发。

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

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

    http://CURRENT_IP_ADDRESS:PORT_NUMBER
    

    【讨论】:

      【解决方案3】:

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

      查看答案以获得更多帮助:

      【讨论】:

      • 问题是我正在从我的家庭网络中测试外部 IP。从外面看,效果很好。
      • 代理可以工作吗?我在我的网络内部,无法尝试从外部连接,所以我一直在使用网络代理来伪造来自外部的连接。如果答案是肯定的,那么我有一个问题,因为我的地址被保留,我的端口被转发,我的 rails 服务器正在使用绑定 0.0.0.0,我仍然无法通过代理使用我的 WAN IP 进行连接。
      猜你喜欢
      • 1970-01-01
      • 2012-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-28
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多