Apache2.0.54 + Tomcat5.5.9 + mod_jk-1.2.12.so による連帯.

WindowsXP上での環境構築をしましたので,そのメモでも・・・まず用意したもの

連帯の手順

  • [手順1]Apache2とTomcat5.5のインストール.
    Win32版のバイナリはインストーラーが付いているのでそのまま展開.よほどのことがない限りデフォルトでOKだと思います.
  • [手順2]mod_jKのインストール.
    ダウンロードしたバイナリファイルをApache2のインストールディレクトリにあるディレクトリ”modules”にコピーし,ファイル名をmod_jk.soに変更.
  1. [手順3]httpd.conf に mod_jk 用の設定の追加.
    私の設定は以下のようにしました.

# 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

以上の設定が終わったらApacheTomcatのそれぞれを再起動すれば,連帯ができていると思います.昔は随分苦労した記憶がありますが,簡単になりましたねぇ(^-^;.

ただ,これはすべてデフォルトのセッティングを使っているので今後,特にセキュリティ周りでいろいろ調整が必要かも知れませんね.

あと一般的にTomcatと直接つなぐための8080ポートをふさぐのですが,今回はしてません.server.xml の該当部分をコメントアウトするだけなんで簡単ですしね.