InstalacionApacheTomcatModJk

En esta configuración el servidor web Apache sirve en el puerto 80 y los JSP's se sirven a través de una redirección al AJP del Tomcat.

Instalo Apache y el módulo mod_jk:

$ aptitude install apache2
$ aptitude install libapache2-mod-jk

Configuro la carga del módulo jk:

$ vim /etc/apache2/mods-available/jk.load
LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so

Configuro el módulo jk:

$ vim /etc/apache2/mods-available/jk.conf
# Where to find workers.properties
JkWorkersFile /etc/apache2/workers.properties

# Where to put jk logs
JkLogFile /var/log/apache2/mod_jk.log

# Set the jk log level [debug/error/info]
JkLogLevel error

# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"

JkShmFile /var/log/apache2/jk-runtime-status


JkMount /alfresco worker1
JkMount /alfresco/* worker1

donde hemos especificado el formato del log, definido el archivo de conectores workers.properties y las reglas de los saltos JkMount

A continuación creamos el archivo /etc/apache2/workers.properties:

$ vim /etc/apache2/workers.properties
workers.tomcat_home=/opt/alfresco/tomcat/
workers.java_home=/usr/lib/jvm/java-6-sun/
ps=/
worker.list=worker1

worker.default.port=8009
worker.default.host=localhost
worker.default.type=ajp13
worker.default.lbfactor=1
$ a2enmod mod-jk
$ /etc/init.d/apache2 force-reload

De este modo, la conexión el servidor Apache establece un conexión con el Tomcat que es negociada a través del puerto 8009 (AJP). Así podemos utilizar el Apache como una primera capa web, e incluso desconectar el conector HTTP de Tomcat (Coyote), que por defecto se sirve en el puerto 8080.

Promedio (0 Votos)
Comentarios