Проблема с аплодом больших файлов

Enfire enfire на yandex.ru
Ср Янв 20 14:03:03 MSK 2010


Добрый день. На нашем сервере установлен Nginx + Apache + NginxHttpUploadProgressModule. 

Сайт на сервере позволяет загружать файлы, используя яваскрипт + прогрессбар. На сервере сам файл сохраняется через CGI скрипт. Для относительно небольших файлов проблем нет, загрузчик показывает прогрес через NginxHttpUploadProgressModule, потом файл отдается на CGI скрипт, который успешно его сохраняет.

При загрузке файла 50mb возникает следующая проблема: аплодер показывает прогрес корректно (доходит до 100%), но сам файл записывается не полностью через CGI скрипт (то есть, например, записывается только 29 mb из 50 mb). Складывается впечатление, что после загрузки nginx не отдает полностью файл на низлежащий CGI скрипт (судя по моему понимаю сути работы nginx в качестве прокси).

Если кто знает, поделитесь, плиз, своими мыслями на этот счет. CGI скрипт судя по всему работает корректно, т.к.если на этом сайте работать через apache на 81 порту (без участия nginx), то файл загружается корректно.

Спасибо, Дмитрий




Подробная информация о списке рассылки nginx-ru