次に、このアプリケーションルートに対してApacheからアクセスできるように設定してみましょう。
上記のサイトの「Headlines」の「binaries」というリンクから、自分の環境に合ったmod_jk-1.2.14-apache-2.0.54.soをダウンロードします。ダウンロードしたmod_jk-1.2.14-apache-2.0.54.soは、mod_jk.soという名前に変更して表1で示した配置先に配置します。それ以外のmod_jk連携に必要なファイルも、表1に示したとおり作成(追記)&配置します。
ファイル名 |
配置先 |
mod_jk.so |
%APACHE_HOME%/modules |
mod_jk.conf(リスト1) |
%APACHE_HOME%/conf |
workers.properties(リスト2) |
%CATALINA_HOME%/conf |
httpd.conf(リスト3) |
%APACHE_HOME%/conf |
表1:mod_jkに必要な設定ファイル
リスト1:mod_jk.conf
LoadModule jk_module modules/mod_jk.so
JkWorkersFile "C:/Program Files/Apache Software Foundation/Tomcat 5.5/conf/workers.properties"
JkLogFile "C:/Program Files/Apache Software Foundation/Tomcat 5.5/logs/mod_jk.log
JkLogLevel error
JkMount /marugoto⁄* ajp13
JkMount /marugoto ajp13
リスト2:workers.properties
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
リスト3:httpd.conf(末尾に追記)
Include conf/mod_jk.conf
なお、mod_jk.conf上のJkWorkersFileパラメータとJkLogFileパラメータの値は、Tomcatのインストール先に応じて変更してください。また、ほかのアプリケーションに対しても連携を設定したい場合には、適宜必要に応じてJkMountパラメータを追記します。
以上で、mod_jkの設定は完了です。「Tomcat → Apache」の順番でサーバを起動もしくは再起動して、以下のURLでアクセスしてください。
http://(コンピュータ名またはIPアドレス)/marugoto/
または
http://localhost/marugoto/
図3の画面が表示されれば、Apache/Tomcatの連携は成功です。図2とは異なり、URLにポート番号8080の指定が不要になっていることが確認できるかと思います。これは、mod_jkによってApacheからTomcatへ処理が自動的に転送されているからです。

図3:Apache/Tomcatの連携を確認 (画像をクリックすると別ウィンドウに拡大図を表示します)
|