<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=koi8-r">
<META content="MSHTML 6.00.2900.3132" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Добрый день,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Как правильно инициализировать header 
"Content-length" в ngx_http_*_body_filter?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Если делать так:</FONT></DIV><FONT face=Arial 
size=2>
<DIV><BR>r-&gt;headers_out.content_length_n = 1024;</DIV>
<DIV>&nbsp;</DIV>
<DIV>rc = ngx_http_discard_body (r);<BR>if ( rc != NGX_OK &amp;&amp; rc != 
NGX_AGAIN )<BR>&nbsp;&nbsp; return rc;</DIV>
<DIV>&nbsp;</DIV>
<DIV>rc = ngx_http_send_header (r);<BR>if (rc == NGX_ERROR || rc &gt; NGX_OK || 
r-&gt;header_only)<BR>&nbsp;&nbsp;&nbsp;return rc;</DIV>
<DIV>&nbsp;</DIV>
<DIV>то Content-length не появляется в заголовке, кроме того</DIV>
<DIV>сам заголовок приезжает в теле ответа.</DIV>
<DIV>&nbsp;</DIV>
<DIV></FONT>&nbsp;</DIV></BODY></HTML>