ПРОЕКТЫ 


  АРХИВ 


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]

Подключение filter модуля



Добрый день,
 
я взял за основу ngx_http_chunked_filter_module.c, т.е. заменил "chunked"
в названиях функций на свое название, заменив логику ngx_http_my_body_filter
и ngx_http_my_header_filter.
 
Собрал модуль в соответствии с разделом "Writing and Compiling a New Nginx Module"
из вышеупомянутой статьи. Далее запустил дебаггер,  поставив break на вызов
 
static ngx_int_t ngx_http_my_filter_init ( ngx_conf_t* cf )
{
    ngx_http_next_header_filter = ngx_http_top_header_filter;
    ngx_http_top_header_filter  = ngx_http_my_header_filter;
 
    ngx_http_next_body_filter = ngx_http_top_body_filter;
    ngx_http_top_body_filter  = ngx_http_my_body_filter;
 
    return NGX_OK;
}
 
Он успешно отработал, но когда я поставил break на ngx_http_my_body_filter,
то при любых запросах ( например http://localhost/ ) до него дело никогда не доходило,
что нужно сделать или какой запрос послать nginx, чтобы попасть в этот вызов?
 


 




Copyright © Lexa Software, 1996-2009.