Al momento de escribir este artÃculo, el portlet Apache mod_jk Configuration _(Configuración de Apache mod_jk)_ incluido en la Consola de Administración de Geronimo, presentó algunas inconsistencias en el reconocimiento de aplicaciones web ya instaladas. Como solución, este artÃculo cubrirá dos alternativas para configurar a un servidor Apache HTTP remoto.
Apache Geronimo viene en dos sabores, dependiendo del contenedor Web que desees emplear. Puedes elegir de entre las distribuciones Tomcat ó Jetty. Si deseas colocar un HTTPd frente a Geronimo necesitarás configurarle en modo tal que sea capaz de redirigir peticiones de clientes a Geronimo.
Como mencionamos previamente, este artÃculo cubrirá dos maneras de como puede ser configurado Apache HTTPd para redirigir peticiones de clientes a Geronimo, esto es el configurarle como un reverse proxy mediante el módulo mod_proxy "built-in" (pre-construido) ó mediante la configuración del Jakarta Tomcat Conector mod_jk, disponible con la fuente de Apache Tomcat.
Cuando se configura un reverse proxy en Apache HTTPd, esa configuración funcionará para cualquier distribución de Geronimo (Tomcat ó Jetty), con lo que podrÃas no requerir configuración adicional del lado de Geronimo.
Cuando se configura al Jakarta Tomcat Connector, si se requerirá configuración adicional. Se presentarán nuevos términos que serán señalados al ser necesarios, pero recuerda que el objetivo de este artÃculo es configurar un escenario de dos-capas con un HTTPd remoto.
Basados en las dos alternativas, este artÃculo se organiza en las secciones siguientes:
Con el fin de establecer un fondo común para este ejemplo de configuración, he aquà una lista con las versiones que fueron probadas: