トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

Java:SpingMVCとmod_proxyの組み合わせ

Last-modified: 2013-12-31 (火) 22:11:05 (3767d)
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/

ダサい、、、時間を見つけてちゃんと調べよう、、、