每当我执行“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'.
答案 0 :(得分:11)
您尝试通过HTTPS进行连接,这是不受支持的。 WEBrick期待普通的HTTP,因此它不知道如何解析加密的请求。
除非您在开发中确实需要HTTPS,否则只需使用HTTP即可。如果您需要HTTPS,则可以执行此操作,但需要进行一些配置更改。例如,请查看this问题,了解如何使用瘦身。