Apache2.0.54 + Tomcat5.5.9 + mod_jk-1.2.12.so による連帯.
WindowsXP上での環境構築をしましたので,そのメモでも・・・まず用意したもの
- Apache2
http://httpd.apache.org/download.cgi - Tomcat5.5
http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi - mod_jk-1.2.12.so (binary)
http://sunsite.tus.ac.jp/pub/apache/jakarta/tomcat-connectors/jk/binaries/win32/jk-1.2.12/
※Apacheのバージョンごとにバイナリがあるのでバージョンに併せたものをダウンロードしましょう.
連帯の手順
- [手順1]Apache2とTomcat5.5のインストール.
Win32版のバイナリはインストーラーが付いているのでそのまま展開.よほどのことがない限りデフォルトでOKだと思います. - [手順2]mod_jKのインストール.
ダウンロードしたバイナリファイルをApache2のインストールディレクトリにあるディレクトリ”modules”にコピーし,ファイル名をmod_jk.soに変更.
# Load mod_jk module
LoadModule jk_module modules/mod_jk.so
# Where to find workers.properties
JkWorkersFile conf/workers.properties
# Where to put jk logs
JkLogFile logs/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel info
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
# Send servlet
JkMount /*/servlet/* ajp13
# Send JSPs
JkMount /*.jsp ajp13
※参考:http://jakarta.apache.org/tomcat/connectors-doc/howto/apache.html
- [手順4] workers.propertiesの作成
これはTomcat5.5のインストールディレクトリのディレクトリ”conf”にデフォルト設定が記述されたworkers.propertiesがあるので,これをApacheのインストールディレクトリにあるディレクトリ”conf”にコピーすればOK.
以上の設定が終わったらApache,Tomcatのそれぞれを再起動すれば,連帯ができていると思います.昔は随分苦労した記憶がありますが,簡単になりましたねぇ(^-^;.
ただ,これはすべてデフォルトのセッティングを使っているので今後,特にセキュリティ周りでいろいろ調整が必要かも知れませんね.
あと一般的にTomcatと直接つなぐための8080ポートをふさぐのですが,今回はしてません.server.xml の該当部分をコメントアウトするだけなんで簡単ですしね.