Re: Разработка модуля

Alexander Dolgarev a.dolgarev at gmail.com
Wed Mar 12 10:54:28 MSK 2008


Черт, это я туплю, не надо работать после 12!

2008/3/12 Дмитрий Лоханский <d.lohansky at zsupport.ru>:
> Ссори, туплю, не заметил =)
>
>  Ну в общем-то и ошибка стала очевидна, модуль зарегистрирован не как фильтр.
>
>   ngx_addon_name=ngx_http_substitute_filter_module
>  -HTTP_MODULES="$HTTP_MODULES ngx_http_substitute_filter_module"
>  +HTTP_FILTER_MODULES="$HTTP_FILTER_MODULES ngx_http_substitute_filter_module"
>   NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_substitute_filter_module.c"
>
>
>  Alexander Dolgarev пишет:
>
>
> > Наткнулся на простую проблему, не могу понять в чем дело. Надо было
>  > слегка расширить модуль sub_filter, скопировал
>  > ngx_http_sub_filter_module.c в ngx_http_substitute_filter_module.c,
>  > заменил соответственно везде sub_ на substitute_ (в
>  > ngx_http_substitute_filter_commands тоже), написал config и собрал
>  > ./configure --prefix=/usr/local/nginx --add-module=../substitute
>  > --with-http_sub_module
>  >
>  > При этом
>  >         location /test/ {
>  >             sub_filter </body> '!!!</body>';
>  >             sub_filter_once on;
>  >
>  >         }
>  > работает, а
>  >         location /test/ {
>  >             substitute_filter </body> '!!!</body>';
>  >             substitute_filter_once on;
>  >
>  >         }
>  > работать отказывается, причем ошибок никаких не выдает,
>  > ngx_http_substitute_filter_init вызывается, а
>  > ngx_http_substitute_header_filter и ngx_http_substitute_body_filter -
>  > нет.
>  > В чем может быть проблема (исходники в аттачменте)?
>  >
>  > Еще момент, для отладки использую daemon off, удобно, но все же, куда
>  > попадает вывод функций ngx_log_debugX()? Логично предположить, что в
>  > error_log с уровнем debug, но там нет тех сообщений, что выводились с
>  > помощью ngx_log_debugX().
>  >
>  > Заранее спасибо.
>  >
>
>
>
>
> --
>  С уважением, Дмитрий Лоханский.
>
>  ООО "Z-Решения"
>  http://www.zsupport.ru
>
>


More information about the nginx-ru mailing list