2010年8月12日木曜日

Tomcat Apache 連携 方法 Apache2.2

ここではTomcat5.5以降Apache2.2以降の連携方法を説明致します。

まずApache2.2をダウンロードしインストールします。
(ダウンロードはミラーサイトがお勧めですhttpd-2.2.16-win32-x86-no_ssl.msi

次にTomcatをダウンロード、インストールします。
http://tomcat.apache.org/
お好きなバージョンを選んでください。
(私はver5.5を選択しました)
---------------------------------------------------------------------------------
ここまではワンクリックインストールなので特に特別な設定はいりません。
---------------------------------------------------------------------------------

ここからが重要でApache2.2以降の場合は非常に連携が楽になっており、
httpd.confの内容を変更するだけで連携ができるようになっています。

まず、Apache2.2をインストールしたフォルダをさがして、
Apache2.2\conf\httpd.confファイルをエディタで開きます。
するとモジュールロードの下の2か所がコメントアウトされていますので、
「#」を外して有効化させます。
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
その下に以下を追記してください。
<Location /jsp-examples/>
ProxyPass ajp://localhost:8009/jsp-examples/
</Location>
(※タグ「<」「>」が全角なので半角に戻してください!)

これはTomcatと連携させるURLで、
servlet-example」というWEBアプリを作成したら以下のように追記
<Location /servlets-examples/>
ProxyPass ajp://localhost:8009/servlets-examples/
</Location>

WebApplication1」というWEBアプリを作成したら以下のように追記
<Location /WebApplication1/>
ProxyPass ajp://localhost:8009/WebApplication1/
</Location>

ここでTomcat→Apacheの順番で起動すると完成です。
順番を逆にすると設定が反映されません、
これはApacheがTomcatの設定を読み込む際の挙動に関連しています。

サーバーが起動したら
http://localhost/jsp-examples/
http://localhost/servlets-examples/
http://localhost/WebApplication1/
などに接続して動作確認を行いましょう!!

0 件のコメント:

コメントを投稿