いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

Apache2.x系とmod_jk-apache-2.0.55の連携について

  1. コネクタの入手
    1. http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/ から取得
  2. soファイルのリネーム
    1. mod_jk-apache-2.0.55.soをmod_jk.soにリネーム
  3. Apacheにsoファイルを配置&設定
    1. soファイルを$APACHE_HOME/modules以下に配置($APACHE_HOMEはApacheをインストールした場所)
    2. workers.propertiesファイルを作成
      1. $APACHE_HOME/conf以下に上記ファイルを作成。以下にサンプルを記述する.(正直、このファイルの内容はよくわかりません・・)
#
# Log File Settings
#
[logger.file:0]
level=ERROR
file=${serverRoot}/logs/jk2.log

#
# Socket Channel Settings
#
[channel.socket:localhost:8009]
info=Ajp13 forwarding over socket
## host=localhost
## port=8009
## group=lb

#
# lb worker group settings
#
[uri:/*]
info=Map the Tomcat examples
## group=lb

#
# Status Worker Settings
#
[status:]
[uri:/jkstatus/*]
group=status:

#
# Shared Memory Settings
#
[shm:]
# not used
disabled=1
    1. $APACHE_HOME/conf/httpd.confに以下の記述を追加
LoadModule jk_module modules/mod_jk.so


    JkWorkersFile  conf/workers.properties
    JkLogFile      logs/mod_jk.log
    JkLogLevel     info
    JkMount        /* ajp13  # <== tomcat側に処理を任せるパス /*は全てをあらわす

    1. Tomcatの8080ポートで起動するコネクタを削除
      1. $CATALINA_HOME/conf/server.xmlにて、8080で検索し、タグをコメントアウト。
    2. Tomcat, Apacheを停止
    3. Tomcatを起動
    4. Apacheを起動
    5. http://localhost/ にアクセスして、tomcatのトップページが表示されれば成功