2011年5月15日日曜日

Apche HTTP Server と Tomcatの連携

バージョンは以下の通りです。
Apache Http Server:2.2
Tomcat:6.0

%APACHE_HOME%はApache Http Server のインストールディレクトリを意味します。

1.%APACHE_HOME%\conf\httpd.confに設定の追加

  Apache Http Serveに対してTomcatに処理をさせたいリクエストが来た場合、
Tomcatに処理がわたるように設定します。

ここでは次のリクエストがApache Http Serverに対して届いた場合、
Tomcatのページを表示する設定を行います。

 http://localhost/hey_tom

 この3行をhttpd.confの最後に追加します。
 <Location /hey-tom/>
  ProxyPass ajp://localhost:8009/
 </Location>

また、モジュールmod_proxy_ajpおよびmod_proxy.soを利用するので、
httpd.confの上のほうで、

#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

となっている、箇所のコメントを次のように解除します。

LoadModule proxy_module modules/mod_proxy.so 
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

  これはApache Http ServerでTomcatと連携するためのモジュール(わたしは、プラグインみたいなものと理解している)。


2.動作確認

Tomcat、Apache Http Server の順に起動し、ブラウザからURLを入力すると、、

成功


0 件のコメント:

コメントを投稿