【问题标题】:Rails Server: Unable to access application via private ip instead of localhostRails 服务器:无法通过私有 ip 而不是 localhost 访问应用程序
【发布时间】:2016-03-09 02:36:37
【问题描述】:

我启动一个 Rails 应用程序并访问 http://127.0.0.1:3000 它可以工作,但如果我访问 http://192.168.0.59:3000 它就不行。 我的 Mac 的 IP 地址是 192.168.0.59

我认为它以前有效。我想使用我的 iPhone 作为同一实习网络中的本地服务器访问我的 mac。有什么提示吗?

编辑: 是的,这是因为 rails server bind 127.0.0.1 所以只有我自己的机器可以评估,所以rails s -b 0.0.0.0。 因为我用的是霰弹枪所以shotgun -o 0.0.0.0

【问题讨论】:

    标签: ruby-on-rails-4 web


    【解决方案1】:

    对于 Rails 5:

    $ rails s -b 0.0.0.0
    

    【讨论】:

      【解决方案2】:

      您可能想检查 Rails 服务器是否绑定到该 IP 地址,即监听来自那里的来电。

      您或许可以在这里找到答案:How to change the default binding ip of Rails 4.2 development server?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-02
        • 2018-02-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-28
        • 2016-11-05
        • 2014-03-11
        相关资源
        最近更新 更多