Java:SpingMVCとmod_proxyの組み合わせ
Last-modified: 2013-12-31 (火) 22:11:05 (3915d)
Top / Java:SpingMVCとmod_proxyの組み合わせ
Java:SpingMVC,SpringSecurity?とmod_proxyの組み合わせ †
これがちょっとハマったのでメモ。
まず、以下の設定で動かしたい
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/
ダサい、、、時間を見つけてちゃんと調べよう、、、