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

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

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

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

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