Rails收到对SSL协商的无效响应

时间:2015-07-11 11:13:57

标签: ruby-on-rails postgresql firefox ubuntu

第二次我运行rails我从屏幕上的标题中得到错误。我使用的是端口-5432,Ubuntu,PostgreSQL和Firefox。我没有创建这个应用程序我通过修改它来学习代码,我甚至还没有修改它。在此先感谢您的帮助。

这是database.yml

default: &default
adapter: postgresql
  pool: 5
  timeout: 5000
  host: localhost
  username: postgres
  password: postgres
  port: 5432

development:
  <<: *default
  database: test_development

这是服务器错误

2015-07-11 04:09:45 -0700: HTTP parse error, malformed request (): #<Puma::HttpParserError: Invalid HTTP format, parsing fails.>
2015-07-11 04:09:45 -0700: 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.11.3", "GATEWAY_INTERFACE"=>"CGI/1.2"}
---


Started POST "/__better_errors/843c1a9e623e5260/variables" for 127.0.0.1 at 2015-07-11 04:09:45 -0700

2 个答案:

答案 0 :(得分:2)

尝试启动开发中的Rails应用程序时,出现类似“收到对SSL协商的无效响应:H”之类的错误。

原来是database.yml中的一个错误,在那里我将端口设置为错误的值(我在读取错误的环境变量)。因此,请确保端口配置正确。

答案 1 :(得分:-1)

他的结局是错误的。他最终修好了