- PR -

apache+tomcatでfooというアプリをhttp://example.jp/(サイトのルート)でアクセスする方法

1
投稿者投稿内容
わか
常連さん
会議室デビュー日: 2003/12/14
投稿数: 47
お住まい・勤務地: 広島市
投稿日時: 2005-12-26 10:56
いつもお世話になります、ワカです。

ウェブサーバ(以下WEB)、APサーバ(以下AP)の構成で
ウェブアプリを公開しています。

【現在】
http://example.jp/foo/ というURIで
APサーバの foo というアプリにアクセスできる状態

【期待する結果】
http://example.jp/ (サイトのルート)で
APサーバの foo というアプリにアクセスしたい

【環境】
RHEL4
tomcat 5.5.12
apache 2.0.55
jakarta-tomcat-connectors-jk2-2.0.4


次の手順を試しましたが、ブラウザには空白のページが表示され
期待する結果を得ることができませんでした。

server.xmlのappBaseをfooというアプリに変更し
workers2.properties に foo アプリで使用するURIを
書き並べていけばよいと考えておりましたが、うまくいかないようです。

同様のことを実現された方、アドバイスなど頂ければ幸いです。

【試した手順】
1.WEBの workers2.properties を次のように変更
コード:

変更前
[uri:/foo/*]
変更後
[uri:/index.do*]
↑fooというアプリのログイン



2.APの server.xml を次のように変更
コード:

変更前
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
変更後
<Host name="localhost" appBase="webapps/foo"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
↑foo というアプリは webapp/foo に配置しています



3.APのtomcatをrestart

4.WEBのapache2をrestart

5.ブラウザで http://example.jp/ にアクセス


# 2005/12/26 10:57
# 返答が書き込まれた際のメール通知オプションを変更

[ メッセージ編集済み 編集者: わか 編集日時 2005-12-26 10:58 ]
ハム★
会議室デビュー日: 2002/12/19
投稿数: 12
投稿日時: 2005-12-26 12:28
warファイルの名前を ROOT.war にしてwebappsに投げ込んでやったら、できませんか?
もしくは、fooというディレクトリを、ROOTにする。
しましま
常連さん
会議室デビュー日: 2005/01/08
投稿数: 41
投稿日時: 2005-12-26 19:17
もし、Apache2.2の導入が可能なら、mod_proxy_ajpを使って簡単に解決できますよ。
わか
常連さん
会議室デビュー日: 2003/12/14
投稿数: 47
お住まい・勤務地: 広島市
投稿日時: 2005-12-26 20:14
お世話になります、ワカです。

ハム★さま、しましまさま、書き込みありがとうございます。

ROOT.war というファイルをデプロイすることで、
期待する結果を得ることができました。
ありがとうございました。

Apache2.2 も試してみたいのですが、今回はバージョンの変更ができないため、
mod_proxy_ajp での方法は見送らせていただきました。


[ メッセージ編集済み 編集者: わか 編集日時 2005-12-26 20:16 ]
1

スキルアップ/キャリアアップ(JOB@IT)