Nginxのモジュールでフィルターハンドラが発火しない

Nginxのモジュールでフィルターハンドラが発火しない

昨日公開したモジュール、動的リンクだと問題なくngx_http_top_header_filter に追加したハンドラが実行されるのだが、静的リンクだと実行されない問題があった。

調べていくと、モジュールと同じディレクトリにある、configの定義で、ビルド時に役割が決定されるみたい。

https://github.com/pyama86/ngx_cookie_prefixer/commit/b00a9252f13c8ffdb944f3a7f0b6e9a0c84096a1#diff-b79606fb3afea5bd1609ed40b622142f1c98125abcfe89a76a661b0e8e343910R9

HTTP_FILTER_MODULES="$HTTP_FILTER_MODULES ngx_http_cookie_prefixer_module" のように定義しないと、フィルターが実行されない。

全部Cのコードでコントロールしてくれよぉ・・・と思ったが、まあそういうものだから仕方ない

facebook
Twitter
コメントは受け付けていません。
Social Share Buttons and Icons powered by Ultimatelysocial