我曾经能够在我的本地rails服务器上接受HTTPS请求,直到我今天重新启动我的机器。我不确定它是否与重启或OSX可能做的任何更新有关。
架子说..
Completed 302 Found in 8ms (ActiveRecord: 0.9ms)
Invalid request: Invalid HTTP format, parsing fails.
/Users/martinverdejo/.rvm/gems/ruby-2.2.4@redfire/gems/thin-1.6.4/lib/thin/request.rb:84:in `execute'
我尝试过探索解决方案here。但是没有解决问题。
我特别尝试探索this answer,在瘦身上运行绑定pry,然后生成一个乱码的HTTP请求。我不知道它来自哪里:
\x16\x03\x01\x00\xA7\x01\x00\x00\xA3\x03\x02\x83#\x7FM\xBBxx\a\x91\xF7\xC3\x10\xF5\xFFq\x8E\xB2\xBD!\xED\x84\x99\xD6\xA4(\xC5\xE9*\x05\x87\xBF:\x00\x00\x10\xC0\n\xC0\x14\xC0\t\xC0\x13\x005\x00/\x00\nV\x00\x01\x00\x00j\xFF\x01\x00\x01\x00\x00\x00\x00\x1A\x00\x18\x00\x00\x15beta.127.0.0.1.xip.io\x00\x17\x00\x00\x00#\x00\x00\x00\x05\x00\x05\x01\x00\x00\x00\x003t\x00\x00\x00\x12\x00\x00\x00\x10\x00\x14\x00\x12\bspdy/3.1\bhttp/1.1uP\x00\x00\x00\v\x00\x02\x01\x00\x00\n\x00\b\x00\x06\x00\x1D\x00\x17\x00\x18
我使用工头,我的Procfile看起来像这样。
web: bundle exec rails server -p 3000
search: bundle exec rake sunspot:solr:run
我尝试将其更改为以下内容,但它仍然不会修复。
web: bundle exec thin start -p 3000
web: bundle exec thin start -p 3001 --ssl
search: bundle exec rake sunspot:solr:run
还有什么建议吗?