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.so
en el directorio de módulos apropiado para Apache HTTPD. - Crear un archivo de configuración
workers.properties
- En
httpd.conf
de 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