Ruby 1.9.3 / Passenger 3.0.9 升级导致上游过早关闭
Posted
技术标签:
【中文标题】Ruby 1.9.3 / Passenger 3.0.9 升级导致上游过早关闭【英文标题】:Ruby 1.9.3 / Passenger 3.0.9 upgrade causing upstream prematurely closed 【发布时间】:2011-10-31 08:41:54 【问题描述】:我今天早上升级到 ruby 1.9.3,保持相同版本的 Rails 3.0.8 并安装/更新了乘客 3.0.9。当我启动应用程序时,一切似乎都运行正常,直到我尝试登录(建立数据库连接),我在控制台中收到 502 Bad Gateway 和以下错误消息:
[注意] 您可能在 Ruby 解释器中遇到了错误,或者 扩展库。欢迎提交错误报告。详情: http://www.ruby-lang.org/bugreport.html
2011/10/31 08:37:22 [错误] 6201#0: *6 上游过早关闭 从上游读取响应标头时连接,客户端: 127.0.0.1,服务器:_,请求:“GET /status HTTP/1.1”,上游:“passenger:unix:/passenger_helper_server:”,主机:“0.0.0.0:3000”
有什么想法吗?谢谢
【问题讨论】:
【参考方案1】:上周在Passenger mailing list 上讨论过这个问题。
【讨论】:
【参考方案2】:看起来它仍然是一个开放的错误:
http://code.google.com/p/phusion-passenger/issues/detail?id=714
我知道的唯一解决方案是降级到 1.9.2-p290,直到它修复为止。
【讨论】:
以上是关于Ruby 1.9.3 / Passenger 3.0.9 升级导致上游过早关闭的主要内容,如果未能解决你的问题,请参考以下文章
使用 RVM 安装 Ruby 1.9.3 但命令行不显示 ruby -v