*Java:SpingMVCとmod_proxyの組み合わせ [#qd4c93f4]
これがちょっとハマったのでメモ。
まず、以下の設定で動かしたい
ProxyPass / ajp://localhost:8009/app/
ProxyPassReverse / ajp://localhost:8009/app/
つまり、webサーバでは「/」で受けて、それをバックエンドのtomcatのappに転送して動かしたい。
が、動かない、、、
まず、いろいろ調べた結果、以下のように修正し、動くことを確認。
ProxyPreserveHost On
ProxyPass /app/ ajp://localhost:8009/app/
ProxyPassReverse /app/ ajp://localhost:8009/app/
うーむ、わかるけど、なんかAPのトップにアクセスする時に「/」じゃなくて「/app/」とか、何かダサい、、、
と言うわけで、現時点では以下のように設定しワークアラウンド。
RewriteEngine on
RewriteRule !^/app/.*$ /app/ [P]
ProxyPreserveHost On
ProxyPass /app/ ajp://localhost:8009/app/
ProxyPassReverse /app/ ajp://localhost:8009/app/
ダサい、、、時間を見つけてちゃんと調べよう、、、