【问题标题】:Error message received for rails server when I try to visit https://localhost:3000当我尝试访问 https://localhost:3000 时收到 Rails 服务器的错误消息
【发布时间】:2014-02-04 20:11:45
【问题描述】:

每当我执行“rails server”并尝试访问https://localhost:3000 时,我都会收到以下错误消息。有什么想法吗?

谢谢!

=> Booting WEBrick

=> Rails 4.0.2 application starting in development on http://localhost:3000

=> Run `rails server -h` for more startup options

=> Ctrl-C to shutdown server

[2014-02-04 14:00:34] INFO WEBrick 1.3.1

[2014-02-04 14:00:34] INFO ruby 2.0.0 (2013-11-22) [x86_64-darwin12.5.0]

[2014-02-04 14:00:34] INFO WEBrick::HTTPServer#start: pid=25445 port=3000

[2014-02-04 14:00:37] ERROR bad Request-Line `\x16\x03\x01\x00?\x01\x00\x00?\x03\x03R?8?Rcd?0j?`\\?6?>??f?&-??pB???B\x00\x00J\x00??$?#?'.

[2014-02-04 14:00:37] ERROR bad URI `"^;?\x00?D\x1D??׆?wјH?\x15?.\x10M?\x00\x00J\x00??$?#?'.

[2014-02-04 14:00:37] ERROR bad Request-Line `\x16\x03\x00\x00E\x01\x00\x00A\x03\x00R?8հBo?㦈r?\x19'.

【问题讨论】:

    标签: ruby-on-rails ruby


    【解决方案1】:

    您正在尝试通过 HTTPS 进行连接,这不受支持。 WEBrick 期望纯 HTTP,因此它不知道如何解析加密请求。

    除非您在开发中确实需要 HTTPS,否则只需使用 HTTP。如果您需要 HTTPS,可以这样做,但需要进行一些配置更改。例如,查看this 问题,了解如何使用瘦身。

    【讨论】:

    • 你知道如何切换到HTTP吗?谢谢!
    • @user1571767 只需在http://localhost:3000 而不是https://localhost:3000 打开浏览器。
    猜你喜欢
    • 2020-10-16
    • 1970-01-01
    • 2010-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多