あんまりsharedでmodule組み込むことないから、軽くはまってしまった。DSOでモジュールを使う場合は、該当モジュールのディレクティブを書くより前に、LoadModule書かないとダメらしい。
$ ./configure --enable-dso --with-shared=mod_ifsession:mod_sql:mod_sql_postgres
こんなコンパイルオプションで、
<IfUser hogehoge> ## fugafuga </IfUser> LoadModule mod_ifsession.c LoadModule mod_sql.c LoadModule mod_sql_postgres.c SQLAuthenticate users groups ## sql認証の設定。。。
こんな感じに書いたら、mod_sqlは使えてmod_ifsessionだけ使えなかった。LoadModuleの部分を先頭に書いて解決。
追記
この記事はxinetd経由で起動したお話なので、Standaloneの場合はもしかしたら違うかも。?