こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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によってうまくいっています。

どなたか方法をご存知の方はご教授下さい。
よろしくお願いいたします。

投稿日時 - 2005-08-03 17:51:22

QNo.1557314

困ってます

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.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/*]
というような感じで書けば動きませんか?

投稿日時 - 2005-08-08 10:29:39

お礼

回答ありがとうございました。

お返事おそくなって申し訳ありません。

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

投稿日時 - 2005-08-25 11:32:27