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.
3350 Accesos