• 締切済み

ApacheからVirtualHostでTomcatへ連携させたいのです!

皆様、こんにちわ。 いつもお世話になっております。 ApacheとTomcatの連携での質問なのですが、 私が実現したいのは下記のような感じです。 http://www.hoge1.co.jp でリクエストされたら、連携しているTomcatのアプリケーション /app1 へ遷移し、同様に http://www.hoge2.co.jp でリクエストされたら、連携しているTomcatの /app2 へ遷移させたいです。 リダイレクトさせれば簡単なのだと思いますが、 できればそのまま遷移させたいです。 環境は Apache 2.0.48 (Linux) Tomcat 5.5.6 (Windows) です。 連携自体はmod_jkによってうまくいっています。 どなたか方法をご存知の方はご教授下さい。 よろしくお願いいたします。

みんなの回答

  • akimix
  • ベストアンサー率83% (5/6)
回答No.1

server.xmlの最後のほうに <Host name="www.hoge1.co.jp" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="app1_log." suffix=".txt" timestamp="true"/> <Context path="/" docBase="app1" /> </Host> <Host name="www.hoge2.co.jp" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="app2_log." suffix=".txt" timestamp="true"/> <Context path="/" docBase="app2" /> </Host> と書き、workers2.propertiesに [uri:www.hoge1.co.jp/*] [uri:www.hoge2.co.jp/*] というような感じで書けば動きませんか?

nattoumaki
質問者

お礼

回答ありがとうございました。 お返事おそくなって申し訳ありません。 ご指摘の通り試してみたのですが、うまくいかないようです。 また、nod_jk2ではなく、mod_jkなので設定ファイルの書き方が わかりませんでした。 JkMountの記述自体はApacheのhttp.confのVirtualHostの中 にしています。