Java:SpingMVCとmod_proxyの組み合わせ のバックアップ(No.2)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Java:SpingMVCとmod_proxyの組み合わせ へ行く。
- 1 (2013-12-31 (火) 22:10:50)
- 2 (2013-12-31 (火) 22:11:05)
Java:SpingMVCと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/
ダサい、、、時間を見つけてちゃんと調べよう、、、