Mongrel 集群返回页面源

Mongrel 集群返回页面源

我已经设置了一个 mongrel_rails 集群,它可以正常工作,直到我决定重新安装 ruby​​/rails/mongrel。

当我访问该网站时我能够获得输出,但我获取的是页面源代码而不是解析的 html 文件...

据我了解,返回的标头是不正确的:

Date: Sat, 28 Aug 2010 17:19:21 GMT
Content-Length: 17374
Keep-Alive: timeout=2, max=100
Connection: Keep-Alive
Content-Type: text/plain

200 OK

当我应该收到类似的东西时(由一个薄实例返回)

Date: Sat, 28 Aug 2010 17:20:32 GMT
Server: thin 1.2.7 codename No Hup
Etag: "48db41ed4b0969cd6239c36dec57198d"
Content-Type: text/html; charset=utf-8
X-Runtime: 1483
Content-Length: 5250
Cache-Control: private, max-age=0, must-revalidate

200 OK

我应该修改 mongrel/apache 中的任何设置(mongrel 在代理后面)来解决这个问题吗?

相关 gem 安装版本:mongrel (1.1.5) mongrel_cluster (1.0.5) rails (2.3.8, 2.3.5) thin (1.2.7)

答案1

通过使用提供的解决方案解决了这个问题@https://rails.lighthouseapp.com/projects/8994/tickets/4690

由 Matthew Denner 于 2010 年 6 月 25 日下午 12:15 发布

通过添加以下两行(到 lib/mongrel/cgi.rb,大约第 80 行):

@head['cookie'] = options['cookie'] if options['cookie']
options.delete('cookie')

前:

REMOVED_KEYS.each {|k| options.delete(k) }

相关内容