トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

Java:SpingMVCとmod_proxyの組み合わせ のバックアップ差分(No.2)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
*Java:SpingMVCとmod_proxyの組み合わせ [#qd4c93f4]

これがちょっとハマったのでメモ。

※2013年12月31日時点

まず、以下の設定で動かしたい

 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/

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