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
Deja un comentario: