Nginxのモジュールでフィルターハンドラが発火しない
昨日公開したモジュール、動的リンクだと問題なくngx_http_top_header_filter
に追加したハンドラが実行されるのだが、静的リンクだと実行されない問題があった。
調べていくと、モジュールと同じディレクトリにある、configの定義で、ビルド時に役割が決定されるみたい。
HTTP_FILTER_MODULES="$HTTP_FILTER_MODULES ngx_http_cookie_prefixer_module"
のように定義しないと、フィルターが実行されない。
全部Cのコードでコントロールしてくれよぉ・・・と思ったが、まあそういうものだから仕方ない