我在 Windows 虚拟服务器上运行基于 Ruby on Rails 的应用程序 Redmine(基于 BitNami redmine 包)。它运行 Apache、Mongrel、Ruby 和 rails。
当我在一个 HTML 页面中为其构建模板时,我请求一个名为的静态图像资源/templates/mytemplate/images/bkg.jpg
- 大约 15 KB 大 - 我收到502 Bad gateway
关于三分之二请求的错误。X
(来源:pekkagaiser.com)
然后 Apache 的错误日志包含
on Apr 12 22:50:33 2010] [error] (620018)APR does not understand this error code:
proxy: pass request body failed to 127.0.0.1:3001 (127.0.0.1)
[Mon Apr 12 22:50:33 2010] [error] proxy: pass request body failed to 127.0.0.1:3001
(127.0.0.1) from 78.34.240.113 ()
它只针对那一种资源。其他更大的图像和 CSS 样式表每次加载都没有问题。
奇怪的是,只有当图像在 CSS 样式表中用作背景图像时才会发生这种情况。即使缓存关闭,在浏览器中重复直接访问图像也可以正常工作。这可能是推荐人问题吗?但我看不出怎么做。
我对 Ruby 和 Rails 知之甚少。谁能告诉我这可能是什么以及我应该去哪里看?
更新:再想一想,这可能属于服务器故障。如果您有同样的想法,请迁移。