<!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.3086" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>
<DIV><FONT face=Arial size=2>Добрый день,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Прочитав статью </FONT><A 
href="http://www.riceonfire.org/emiller/nginx-modules-guide.html"><FONT 
face=Arial 
size=2>http://www.riceonfire.org/emiller/nginx-modules-guide.html</FONT></A><FONT 
face=Arial size=2>,</FONT></DIV>
<DIV><FONT face=Arial size=2>я взял за основу ngx_http_chunked_filter_module.c, 
т.е. заменил "chunked"</FONT></DIV>
<DIV><FONT face=Arial size=2>в названиях функций на свое название, заменив 
логику ngx_http_my_body_filter</FONT></DIV>
<DIV><FONT face=Arial size=2>и ngx_http_my_header_filter.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Собрал модуль в соответствии с разделом "Writing 
and Compiling a New Nginx Module"</FONT></DIV>
<DIV><FONT face=Arial size=2>из вышеупомянутой статьи. Далее запустил 
дебаггер,&nbsp;&nbsp;поставив break на вызов</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>static ngx_int_t ngx_http_my_filter_init ( 
ngx_conf_t* cf )<BR>{<BR>&nbsp;&nbsp;&nbsp; ngx_http_next_header_filter = 
ngx_http_top_header_filter;<BR>&nbsp;&nbsp;&nbsp; 
ngx_http_top_header_filter&nbsp; = ngx_http_my_header_filter;</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; ngx_http_next_body_filter = 
ngx_http_top_body_filter;<BR>&nbsp;&nbsp;&nbsp; ngx_http_top_body_filter&nbsp; = 
ngx_http_my_body_filter;</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; return NGX_OK;<BR>}</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;</DIV></FONT>
<DIV><FONT face=Arial size=2>Он успешно отработал, но когда я поставил break на 
ngx_http_my_body_filter,</FONT></DIV>
<DIV><FONT face=Arial size=2>то при&nbsp;любых запросах ( например <A 
href="http://localhost/">http://localhost/</A>&nbsp;)&nbsp;до него дело никогда 
не доходило,</FONT></DIV>
<DIV><FONT face=Arial size=2>что&nbsp;нужно сделать или какой запрос послать 
nginx, чтобы&nbsp;попасть в этот&nbsp;вызов?</FONT></DIV>
<DIV>&nbsp;</DIV></FONT></DIV></BODY></HTML>