mod_proxy_ajp or RewriteRule(Pフラグ)でajpに渡すときのheaderを勘違いしてた

RewriteRule ^/hoge/(.*) ajp://localhost:8009/hoge/$1 [QSA,P,L]

もしくは

ProxyPass  /hoge ajp://localhost:8009/hoge

とかした場合でもhost headerはlocalhostじゃなくて、originalのHTTPのhost headerを送る。tomcatでvirtualhost(CATALINA_HOME/localhost, CATALINA_HOME/example.comとか)設定してて勘違いしたわ。