tag - ¿Cómo redirecciono de Apache a Tomcat?
oracle jstl (5)
La forma correcta de hacer las cosas es dejar Apache en 80 y Tomcat en 8080 y usar un complemento (preferiblemente mod_proxy) para proxy Tomcat desde Apache. mod_proxy solo te llevaría 10 minutos para configurarlo.
Este how-to es muy simple de seguir.
Estoy trabajando en mi primer sitio de Java. Estoy ejecutando Apache Tomcat en el puerto 8080 y Apache HTTPD en el puerto 80. La URL actual a la que puedo acceder es de (por ejemplo) 123.4.5.6:8080. Quiero eliminar el número de puerto de la URL antes de apuntar el dominio a la nueva IP.
Por el momento solo estoy usando Apache para phpmyadmin, sin embargo, planeo usarlo para scripts CGI y otras cosas una vez que mod_jk etc. ... Así que no quiero cambiar el puerto de Tomcat a 80 y apagar Apache.
Espero que esto tenga sentido.
La forma habitual de hacerlo es, como ya ha mencionado, usar mod_jk de HTTPD de Apache para reenviar ese contenido que desea que Tomcat procese.
Hay un HowTo rápido en tomcat.apache.org. Debes hacer lo siguiente:
- Copie
mod_jk.soen el directorio de módulos apropiado para Apache HTTPD. - Crear un archivo de configuración
workers.properties - En
httpd.confde HTTPD de Apache, agregue una sección para configurarmod_jk. - Asegúrese de que Tomcat esté configurado para aceptar el protocolo
mod_jk, que generalmente está en el puerto 8009.
Las líneas en httpd.conf con JkMount :
JkMount /examples/* worker1
dígale a Apache HTTPD qué solicitudes se deben reenviar a Tomcat.
Las dos respuestas útiles anteriores son buenas, pero prefiero mod_proxy a mod_jk . No hay ninguna instalación adicional que hacer para mod_proxy, a diferencia de mod_jk , y la configuración es mucho más fácil. mod_jk le da más control sobre el ajuste detallado de los parámetros de Tomcat, pero si solo quiere un simple redireccionamiento de Apache a Tomcat, mod_proxy es el camino a seguir.
Si desea que Apache le proporcione contenido estático en lugar de Tomcat, debe usar mod_jk: http://tomcat.apache.org/tomcat-6.0-doc/proxy-howto.html
¿Y qué pasa con SSL, si queremos que Apache maneje HTTPS, porque es más rápido que java / Tomcat?
debe configurar su gato mediante este enlace. para tomcat 7 http://tomcat.apache.org/tomcat-7.0-doc/proxy-howto.html