У меня есть приложение Redmine на основе Ruby on Rails (на основе пакета Redmine BitNami), работающее на виртуальном сервере Windows. На нем работают Apache, Mongrel, Ruby и rails.
Когда на HTML-странице, для которой я создаю шаблон, я запрашиваю ресурс статического изображения с именем /templates/mytemplate/images/bkg.jpg
- размером около 15 килобайт - я получаю ошибку 502 Bad gateway
в двух из трех запросов. * х * 1005
альтернативный текст http://pekkagaiser.com/blog/user/files/502.jpg
Журнал ошибок 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. Кто-нибудь может сказать мне, что это может быть и где я должен смотреть?
Обновление: если подумать, это может быть связано с ошибкой сервера. Мигрируйте, если думаете так же.