Модуль загрузки обновлений Nginx с рельсами и пассажиром

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

Это файл nginx.conf У меня есть настройка: http://pastie.org/835075

Любые идеи?

1 ответ

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

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

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

licensed under cc by-sa 3.0 with attribution.