Проблема с передачей header'а Content-Length

Driantsov Alexander bender at cdev.ru
Mon Jul 2 10:29:08 MSD 2007


On Thu, 28 Jun 2007 11:28:44 +0400
Driantsov Alexander <bender at cdev.ru> wrote:

> > не то. пересобери nginx с параметром --with-debug
> 
> Done. Вот такое поведение в момент скачивания файла:
> 
> http://x-shops.com/file_upload_debug.log

Похоже на то, что Nginx считает что файл еще не закончен, толи он сравнивает filesize() на файловой системе с переданным объемом и в результате сжатия gzip контент получается меньше реального, => передача файла не завершается.

Кстати так же существует проблема с flush'ем на страницах с включенной компрессией и буферизацией. Nginx отваливается через 60 секунд, т.к. не получает от PHP-FastCGI ответа.

Проблема решилась откюлчением сжатия для подобных страниц.

Может быть кому-то это поможет, а может стоит сделать соответсвующий Improvement.





More information about the nginx-ru mailing list