HomeDocumentation > Apache Geronimo v1.1 - Guí­a de Usuario > Administrando Geronimo > A. Tareas Administrativas > B. Administrando el Servidor Apache Geronimo > C. Configurando a un servidor Apache HTTP remoto > Configurar Apache HTTPd como un reverse proxy (mod_proxy)

Esta es la forma más simple para enrutar peticiones de Apache HTTPd a servidores Geronimo (ó a cualquier otro servidor disponible). Para usar esta característica necesitarás habilitar a ciertos módulos y agregar algunas líneas a la configuración HTTPd. Esos pasos se describen a continuación.

  1. Abre al archivo httpd.conf, ubicado en el directorio <httpd_home>\conf
  2. Busca las siguientes directivas LoadModule y descomentalas, eliminando al caracter # ubicado al inicio de la línea.
    • LoadModule proxy_module modules/mod_proxy.so
    • LoadModule proxy_http_module modules/mod_proxy_http.so
  3. En la parte inferior de httpd.conf, agrega las siguientes líneas para permitir el enruteo.

Probablemente necesitarás agregar más directivas ProxyPass, dependiendo de los requerimientos de tu aplicación. La última directiva ProxyPassreverse captura las respuestas del servidor Geronimo y enmascara la URL tal como si fuese respuesta directa de Apache HTTPd, escondiendo la identidad/ubicación del servidor Geronimo.

Icon

En este ejemplo, la console (consola) ha sido habilitada sólo por fines demostrativos. En ambientes de producción, es conveniente el no tener la console accesible desde otra red (comúnmente, Internet). El tener la console accesible, representa un enorme riesgo de seguridad.

La regla es que todo debería tener acceso restringido; normalmente se colocaría una firewall entre el servidor HTTP y el servidor de aplicaciones (dependiendo de la topología) y con ello deberías mapear sólo a los recursos mínimos y necesarios para tener a tu aplicación activa para servir a otra ubicación.

Si tanto el servidor HTTPd y el servidor Geronimo se encuentran en la misma máquina, puedes emplear localhost como la redirección; cuando los servidores se encuentran en distintas máquinas, requerirías especificar la URL del servidor Geronimo.

Como resultado de esta configuración, cuando apuntes tu explorador a http://locahost/console, la petición será redirigida a http://localhost:8080/console. Esta opción te permite el redirigir URLs y puertos.