<!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>Как редактировать заголовки в 
handler-модулях?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Например, заменить "Сonnection: keep-alive" на 
"Connection: close".</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Если пролистать r-&gt;headers_out.headers, то там 
нет ни одного заголовка,</FONT></DIV>
<DIV><FONT face=Arial size=2>хотя они есть в выводе браузеру, например если от 
браузера пришел</FONT></DIV>
<DIV><FONT face=Arial size=2>"Connection: keep-alive", то он отдается без 
изменений обратно, хотя</FONT></DIV>
<DIV><FONT face=Arial size=2>в r-&gt;headers_out.headers не 
присутствует.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>h = 
ngx_list_push(&amp;r-&gt;headers_out.headers);<BR>if (h) 
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
h-&gt;hash&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 
1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; h-&gt;key.len&nbsp;&nbsp;&nbsp; = 
sizeof("Connection") - 1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
h-&gt;key.data&nbsp;&nbsp; = 
(u_char*)"Connection";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; h-&gt;value.len&nbsp; = 
sizeof("close") - 1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; h-&gt;value.data = 
(u_char*)"close";<BR>}</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Код выше просто добавляет заголовок в 
конец,</FONT></DIV>
<DIV><FONT face=Arial size=2>так как же перехватывать/редактировать все, 
отдаваемые браузеру,</FONT></DIV>
<DIV><FONT face=Arial size=2>заголовки?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&nbsp;</DIV>
<DIV><BR></DIV></FONT>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV></BODY></HTML>