【问题标题】:This localhost page can't be found on rails start在 rails start 上找不到此 localhost 页面
【发布时间】:2019-02-04 12:41:45
【问题描述】:

rails s 上,服务器正在成功启动而没有错误,但在访问localhost:3000 时它说,

"This localhost page can't be found",HTTP error 404

在控制台中,我可以看到页面加载成功。问题是它没有显示出来。

有谁知道可能是什么问题? 之前 ruby​​ 代码运行良好,突然发现这个问题。

【问题讨论】:

  • 申请中是否有登陆页面的路由,请查看routes.rb
  • 您的routes.rb 看起来如何?究竟是什么写入了日志?
  • 检查routes.rb中的根路径
  • 你是在本地运行,还是在像 Cloud9 这样的云服务器上运行?
  • 当你运行“rails s”时,它显示服务器在哪个端口运行?

标签: ruby-on-rails ruby ruby-on-rails-5.2


【解决方案1】:

确保您实际上在端口 3000 上运行。如果您使用 Procfile(工头)运行您的应用程序,您可能在 5000 上。

daniel@daniel-HP-ProBook-450-G1 ~/$ rails s
=> Booting Puma
=> Rails 5.2.2 application starting in development 
=> Run `rails server -h` for more startup options
Puma starting in single mode...
* Version 3.12.0 (ruby 2.5.3-p105), codename: Llamas in Pajamas
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://0.0.0.0:3000
Use Ctrl-C to stop

仔细检查您的 Rails 日志中,您实际上是在端口 3000 上运行。该行显示Listening on tcp://0.0.0.0:<port number>

【讨论】:

    猜你喜欢
    • 2018-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-03
    相关资源
    最近更新 更多