ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: размер отдаваемого файл а с использованием ngx http a ddition module


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: размер отдаваемого файл а с использованием ngx http a ddition module
  • From: "Kirill A. Korinskiy" <catap@xxxxxxxx>
  • Date: Fri, 17 Sep 2010 16:42:42 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:content-type; bh=gn2UIA/gO9OQlZV6IMUXcpKDDcdlKw1k+vIDP04zixk=; b=Rbe5YBFRVeps2w5l8JqvdWjImjYYrQPrluHcUgPd9wXSET56KSyjGoF0Z9eqkThZh4 wL9AxBzc5nuTWVfrxBKr1So3r0TEhVidE80Vks9YsBjIDLW5rdtBor/yzMa2v5ODvnYs yGyv8caodYkykF6SG68YXpiakdgbMv4WzemN4=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; b=N1h74cXKiw56pPvF+TyRDohRwIJCH0CObXIvf+MGQU64DHppAvh3JAE5fCk7Vv32cz SyFJMrQdqP2fy6YbAZMB00gTYDbxG5ApeQn9exfd1JNYFM+j4+FZ94wkI3MROzWPJnPa gQ6uh7NLFRkaRkiEOBOZv6H+8L/fYcY3lZQn8=
  • In-reply-to: <c6c79edbd7c589126c8f3678993dbfda.NginxMailingListRussian@xxxxxxxxxxxxxxx>
  • References: <245b726ba5f98ba25c81635af12fef4c.NginxMailingListRussian@xxxxxxxxxxxxxxx> <c6c79edbd7c589126c8f3678993dbfda.NginxMailingListRussian@xxxxxxxxxxxxxxx>

А если на той стороне не знают сколько байт отдадут?

Т.е. на момент передачи заголовка клиента, просто может быть не известно сколько байт будет передано.

2010/9/17 Lexasoft <nginx-forum@xxxxxxxx>
Решил вопрос костылем в
ngx_http_addition_filter_module.c:

[code]
//ngx_http_clear_content_length(r);

r->headers_out.content_length_n += 22016; // Размер
приклеиваемого файла
if (r->headers_out.content_length) {
       r->headers_out.content_length->hash = 0;
}
r->headers_out.content_length = NULL;
[/code]

Может стоит переделать это
по-нормальному в nginx-е?

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,130886,131295#msg-131295


_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru



--
wbr, Kirill

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.