<!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> </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> </DIV>
<DIV><FONT face=Arial size=2>Собрал модуль в соответствии с разделом "Writing
and Compiling a New Nginx Module"</FONT></DIV>
<DIV><FONT face=Arial size=2>из вышеупомянутой статьи. Далее запустил
дебаггер, поставив break на вызов</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>static ngx_int_t ngx_http_my_filter_init (
ngx_conf_t* cf )<BR>{<BR> ngx_http_next_header_filter =
ngx_http_top_header_filter;<BR>
ngx_http_top_header_filter = ngx_http_my_header_filter;</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2> ngx_http_next_body_filter =
ngx_http_top_body_filter;<BR> ngx_http_top_body_filter =
ngx_http_my_body_filter;</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2> return NGX_OK;<BR>}</FONT></DIV>
<DIV><FONT face=Arial size=2> </DIV></FONT>
<DIV><FONT face=Arial size=2>Он успешно отработал, но когда я поставил break на
ngx_http_my_body_filter,</FONT></DIV>
<DIV><FONT face=Arial size=2>то при любых запросах ( например <A
href="http://localhost/">http://localhost/</A> ) до него дело никогда
не доходило,</FONT></DIV>
<DIV><FONT face=Arial size=2>что нужно сделать или какой запрос послать
nginx, чтобы попасть в этот вызов?</FONT></DIV>
<DIV> </DIV></FONT></DIV></BODY></HTML>