2016-04-19 22 views
0

Ich fire up meinen lokalen Server mit Vorarbeiter und ich bekomme Folgendes, wenn ich irgendeine Anfrage machen.Puma: HTTP Parse Fehler, ungültige Anfrage

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"} 

Ruby-Lauf 2.2.0 mit rvm

und einige potenziell relevante Bits von meinem Gemfile:

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

Komplett hier stapfte und jede mögliche Hilfe schätzen würde. Glücklich, mehr Kontext von meiner Konfiguration zur Verfügung zu stellen, aber ich weiß nicht einmal, wo ich anfangen soll.

Edit:

ich diesen Fehler, wenn ich den Server mit foreman start laufen. Wenn ich es mit rails s starte, dann ist alles in Ordnung.

Antwort

1

Ich bin mir nicht sicher, ob Sie die Ursache gefunden haben, aber das Unterstreichen scheint mit '%' Zeichen in der URL zu sein.

Ich habe versucht, auf die neueste Version von Puma '3.4.0' zu aktualisieren, konnte aber den Fehler immer noch reproduzieren.

Hoffentlich hilft Ihnen das, Ihr Problem zu replizieren. Wird aktualisiert, wenn ich eine Lösung gefunden habe.

+1

Dieses Problem existiert noch. Irgendwelche Updates, wie man es löst? – user2012677

1

Stellen Sie sicher, http verwenden: // und nicht https: //