2006/11/14

Сборка mod_jk под Apache2

Иногда необходимо объединить усилия Apache и Tomcat - например аутентификацию пользователя проводить средствами Apache, и если аутентификация пройдена, показывать контент средствами Tomcat. Такую схему можно реализовать с помощью модуля mod_jk для Apache. Отсюда можно взять последнюю версию исходников модуля.
wget tomcat-connectors-1.2.x-src.tar.gz
tar zxf tomcat-connectors-1.2.x-src.tar.gz
cd tomcat-connectors-1.2.x-src/native
./configure --with-apxs=/usr/local/apache2/bin/apxs
make && make install

Модуль mod_jk.so появился в директории /usr/local/apache2/modules/

Необходимо его прописать в httpd.conf:

LoadModule jk_module    modules/mod_jk.so

Добавить описание модуля (mod_jk.conf):

# The location where mod_jk will find the workers definitions
JkWorkersFile /usr/local/apache2/conf/workers.properties
# The location where mod_jk is going to place its log file
JkLogFile /usr/local/apache2/logs/mod_jk.log
JkLogLevel info
JkMount /pathtotomcat/* ajp13_worker

В папке /tomcat-connectors-1.2.19-src/conf можно найти пример файла worker.properties.

No comments: