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 升级导致上游过早关闭的主要内容,如果未能解决你的问题,请参考以下文章

Mongoid 在 ruby​​ 1.9.3 上失败

在 Ruby 1.9.3 中安装 Mongrel

使用 RVM 安装 Ruby 1.9.3 但命令行不显示 ruby​​ -v

如何设置 webrick 服务器以使用 ruby​​ 1.9.3?

使用 Ruby 1.9.3 运行“捆绑安装”时出错

使用 Ruby 1.9.3 时出现“证书验证失败”OpenSSL 错误