systemadmin.es » LAMP y web » Conector mod_jk para Apache/Tomcat

Conector mod_jk para Apache/Tomcat

Para servir el contenido del servidor de aplicaciones Tomcat podemos usar un servidor web para servir el contenido que no tenga que generar el tomcat (por ejemplo el estático) y así descargarlo de esta tarea. Vamos a ver como instalar mod_jk:

Descargamos el mod_jk de la web de tomcat, lo llaman tomcat connectors:

cd /usr/local/src
wget http://mir2.ovh.net/ftp.apache.org/dist//tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.32-src.tar.gz
tar xzf tomcat-connectors-1.2.32-src.tar.gz
cd tomcat-connectors-1.2.32-src/native

Para instalarlo deberemos indicar dónde se encuentra el Apache instalado mediante –with-apxs. En el caso de estar instalado en /usr/local/apache22 como sigue, sino simplemente tenemos que buscar el binario apxs:

./configure --with-apxs=/usr/local/apache22/bin/apxs
make && make install

A continuación deberemos modificar la configuración del Apache para cargar el módulo:

LoadModule jk_module modules/mod_jk.so

JKWorkersFile   /usr/local/apache22/conf/workers.properties
JkShmFile       /var/log/httpd/mod_jk.shm
JkLogLevel      error

A continuación deberemos asegurarnos que el tomcat tiene levantado el conector con el protocolo binario AJP (fichero server.xml):

    <Connector port="8010" protocol="AJP/1.3" redirectPort="8444" URIEncoding="UTF-8" />

A continuación en el fichero workers.properties deberemos indicar los tomcats con los que queremos conectar. Por ejemplo, suponiendo dos tomcats en localhost con los conectores en los puertos 8010 y 8011 la configuración sería:

worker.list=workerejemplo, workerejemplo2

worker.workerejemplo.type=ajp13
worker.workerejemplo.host=localhost
worker.workerejemplo.port=8010

worker.workerejemplo.type=ajp13
worker.workerejemplo.host=localhost
worker.workerejemplo.port=8011

Relacionados

Imprimir Imprimir

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>