Модуль прогресса загрузки Nginx с рельсами и пассажиром - PullRequest
2 голосов
/ 21 февраля 2010

Я пытался запустить модуль прогресса загрузки Nginx в WebFaction с Rails и Passenger (используя Paperclip для загрузки на S3). Наилучший результат, который я получил до сих пор, заключается в том, что он сообщает о старте и финише, но ничего промежуточного. Запрос Ajax к пути / progress работает нормально.

Это файл nginx.conf, который я настроил: http://pastie.org/835075

Есть идеи?

1 Ответ

2 голосов
/ 25 февраля 2010

Что говорит запрос XHR в середине потока? Если он говорит «запуск», я решил это, изменив порядок директив в nginx.conf, хотя ваш выглядит так же, как мой.

Как только я это сделал, он отправил данные JSON, я обнаружил, что jQuery 1.4 не учитывает искаженные данные JSON. Я добавил директиву upload_progress_json_output для обеспечения правильного формирования JSON.

location ^~ /progress {
  upload_progress_json_output;
  report_uploads proxied;
}
...