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

Denis Erygin erygin at corp.mail.ru
Tue Jun 5 15:22:13 MSD 2007


Добрый день,

Прочитав статью http://www.riceonfire.org/emiller/nginx-modules-guide.html,
я взял за основу 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, чтобы попасть в этот вызов?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20070605/07137afd/attachment.html>


More information about the nginx-ru mailing list