【问题标题】:Rails starting in dev, says server is http://0.0.0.0 [duplicate]Rails 从 dev 开始,说服务器是 http://0.0.0.0 [重复]
【发布时间】:2012-05-16 04:16:34
【问题描述】:

可能重复:
Why does Ruby on Rails use 0.0.0.0:3000 instead of localhost:3000?

我正在本地启动我的服务器,由于某种原因我注意到了这条线:

=> Rails 3.1.3 application starting in development on http://0.0.0.0:3000

这正常吗?我的 /etc/hosts 文件:

127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
fe80::1%lo0     localhost

127.0.0.1       app.cmply.local
127.0.0.1       api.cmply.local
127.0.0.1       m.cmply.local

但我刚刚尝试从那里取出第一行。这会导致问题吗?我把第一行放回去了,但是服务器还是说http://0.0.0.0

知道为什么会发生这种情况吗?

【问题讨论】:

    标签: ruby-on-rails ruby


    【解决方案1】:

    0.0.0.0 表示监听所有接口;换句话说,任何知道您的 IP 地址的人都可以访问您的 Rails 应用程序。这是正常的。

    【讨论】:

      【解决方案2】:

      是的,这是运行 rails server 命令时应用程序的标准地址, 当你在终端中运行它时,你会看到:

      $ cd commandsapp
      $ rails server
      => Booting WEBrick
      => Rails 3.1.0 application starting in development on http://0.0.0.0:3000
      => Call with -d to detach
      => Ctrl-C to shutdown server
      

      行:

      => Rails 3.1.0 application starting in development on http://0.0.0.0:3000
      

      通知您可以在浏览器中的上述地址查看您的应用。

      查看我发布的 railsguides 链接了解更多信息。

      http://guides.rubyonrails.org/command_line.html

      【讨论】:

        猜你喜欢
        • 2017-09-18
        • 2020-06-06
        • 1970-01-01
        • 1970-01-01
        • 2014-12-07
        • 2019-04-22
        • 2013-12-23
        • 2013-09-23
        • 1970-01-01
        相关资源
        最近更新 更多