このドキュメントでは、せっかちな人のために、Webサーバ側で JK が使用する設定ファイルについて説明します。
-
workers.properties は、Web サーバによって使用される必須ファイルであり、すべての JK 実装 (Apache HTTP Server 用の mod_jk、Microsoft IIS 用の ISAPI) で同じです。
-
Webサーバ側で設定されるアドオン。
ここでは、最小限のサーバ構成と、設定を迅速にインストールして確認できる workers.properties の例を示します。
これは、Web サーバを Tomcat エンジンに接続するために ajp13 のみを使用する最小限の workers.properties です。完全なドキュメントは ワーカー HowTo にあります。
# Define 1 real worker using ajp13
worker.list=worker1
# Set properties for worker1 (ajp13)
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
これは、Apache の構成に関する非常に基本的な情報です。より完全な Apache 用の HowTo が利用可能です。
まず、mod_jk.so (Unix) または mod_jk.dll (Windows) が Apache モジュールディレクトリにインストールされている必要があります(場所については Apache のドキュメントを参照してください)。
Unix でのモジュールディレクトリの一般的な場所
- /usr/lib/apache/
- /usr/lib/apache2/
- /usr/local/apache/libexec/
- /usr/local/apache/modules/
Windows でのモジュールディレクトリの一般的な場所
- C:\Program Files\Apache Group\Apache\modules\
- C:\Program Files\Apache Group\Apache2\modules\
ビルド済みバイナリへのリンクは こちら にあります
httpd.conf で直接設定するか、別のファイルからインクルードする必要がある最小限の設定を以下に示します。
Unix での設定ディレクトリの一般的な場所
- /etc/httpd/conf/
- /etc/httpd2/conf/
- /usr/local/apache/conf/
Windows での設定ディレクトリの一般的な場所
- C:\Program Files\Apache Group\Apache\conf\
- C:\Program Files\Apache Group\Apache2\conf\
# Load mod_jk module
# Update this path to match your modules location
LoadModule jk_module modules/mod_jk.so
# Declare the module for <IfModule directive> (remove this line for Apache 2.x)
AddModule mod_jk.c
# Where to find workers.properties
# Update this path to match your conf directory location (put workers.properties next to httpd.conf)
JkWorkersFile /etc/httpd/conf/workers.properties
# Where to put jk shared memory
# Update this path to match your local state directory or logs directory
JkShmFile /var/log/httpd/mod_jk.shm
# Where to put jk logs
# Update this path to match your logs directory location (put mod_jk.log next to access_log)
JkLogFile /var/log/httpd/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel info
# Select the timestamp log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
# Send everything for context /examples to worker named worker1 (ajp13)
JkMount /examples/* worker1
Webサーバを(再)起動し、https:///examples/ にアクセスします。