2017-01-03 12 views
1

コードが破損した後、次のエラーが表示されます。次に、ctl + cを使用してサーバーをシャットダウンし、ルビやレールを実行しているプロセスがないことを確認します。しかし、サーバーを実行しようとすると、同じエラーが表示されます。RailsサーバがHTTP解析エラーで始まっていない、不正なリクエスト():#<Puma :: HttpParserError:

2017-01-03 13:08:24 +0600: HTTP parse error, malformed request(): #<Puma::HttpParserError: Invalid HTTP format, parsing fails.> 
2017-01-03 13:08:24 +0600: ENV: {"rack.version"=>[1, 3], "rack.errors"=>#<IO:<STDERR>>, "rack.multithread"=>true, "rack.multiprocess"=>false, "rack.run_once"=>false, "SCRIPT_NAME"=>"", "QUERY_STRING"=>"", "SERVER_PROTOCOL"=>"HTTP/1.1", "SERVER_SOFTWARE"=>"puma 3.6.0 Sleepy Sunday Serenity", "GATEWAY_INTERFACE"=>"CGI/1.2"} 
+0

私は、これはヶ月以上古いですけど、あなたはhttpで接続されていることを確認する必要がありますし、 httpsはありません。 – troxwalt

答えて

1

ここにいくつかの解決策があります。

  1. は、あなたがhttp://localhost:3000なくhttps://localhost:3000を介して接続していることを確認してください。

  2. ブラウザがHTTPSにリダイレクトされた場合は、ブラウザのキャッシュとCookieをクリアしてみてください。

  3. ブラウザはまだHTTPSにリダイレクトし、それはGoogle Chromeの場合は、HSTSの問題に対処するこのソリューションを試してくださいは:https://stackoverflow.com/a/28586593

  4. (それはあなたが提供しているものの場合)本番環境を持っていないことを確認してくださいHTTPSを強制する。それが問題だ場合は、これをコメントアウトします。config /環境/ production.rbで

# Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. 
    config.force_ssl = true 
関連する問題