2016-04-19 17 views
0

私のローカルサーバーをforemanと起動させて、リクエストを行うたびに次のように表示されます。 Rubyの実行Puma:HTTP解析エラー、不正なリクエスト

HTTP parse error, malformed request(): #<Puma::HttpParserError: Invalid HTTP format, parsing fails.> 
ENV: {"rack.version"=>[1, 3], "rack.errors"=>#<IO:<STDERR>>, "rack.multithread"=>true, "rack.multiprocess"=>false, "rack.run_once"=>false, "SCRIPT_NAME"=>"", "CONTENT_TYPE"=>"text/plain", "QUERY_STRING"=>"", "SERVER_PROTOCOL"=>"HTTP/1.1", "SERVER_SOFTWARE"=>"2.9.1", "GATEWAY_INTERFACE"=>"CGI/1.2"} 

RVM

そして、私のGemfileからいくつかの潜在的に関連ビットと2.2.0:

gem 'rails', '4.2.5.2' 
gem 'puma', '2.9.1' 

が完全にここに困惑し、任意の助けをいただければ幸いです。私の設定からより多くのコンテキストを提供することは幸いですが、私はどこから始めるべきか分かりません。

編集:

私はforeman startでサーバーを実行すると、私はこのエラーを取得します。もし私がrails sで火をつけたら、すべてうまくいく。

答えて

1

原因がわかりましたかわかりませんが、下線の問題はURLに '%'文字が含まれているようです。

Puma '3.4.0'の最新バージョンにアップグレードしようとしましたが、引き続きエラーを再現できました。

あなたの問題を再現するのに役立ちます。修正が見つかると更新されます。

+1

を使用していることを確認してください。この問題は依然として存在します。どのようにそれを解決するための更新? – user2012677

1

http://ではなくhttps://

関連する問題