jueves noviembre 27, 2003
|
Y si hablamos de...por Alberto Molpeceres
|
|
Links
Ultimos comentarios
Navigation |
... de Apaches y Tomcats
(2003-11-27 09:04:55.0)
Permalink
Comentarios [2]
A raíz del problema que tvimos en fin de semana pasado con la conexión Tomcat-Apache en jH, José M. Rus preguntaba porque no teníamos directamente Tomcat en el puerto 80, en lugar de tenerlos juntos. Álvaro comentaba que era porque Apache servía más rápido algunos contenidos, lo típico. Pero como a mi me parece algo más complejo que todo esto, pues aquí voy. Bien, no tenemos Tomcat en el puerto 80 porque tenemos tres tomcats ejecutándose. ¿Por qué?. Porque realmente no esta en su sano juicio quién piense que es mejor meter en una JVM las (ahora mismo) 8 aplicaciones java de jH que tenerlas en tres separadas. Razones... varias:
Y ahora paso al tema de Apache. La verdad, para sitios normales, es necesario poner Apache si se cumple alguna de estas condiciones:
¿Por qué digo esto?. Sencillo.
¡Ah!, si, que Apache es más estable. Bueno... no sé, para una web normal (por ejemplo jH, con habitualmente más de 100 usuarios online durante las horas punta), Tomcat es más que suficiente, mucho más. Y bueno, si no os lo creeis, desde este sabado pasado TODAS las peticiones a jH y subdominios (incluidas las imágenes) pasan por Tomcat porque estan unidos con mod_proxy desde que dejó de funcionar el mod_jk. En todo caso, como siempre, no os tomeis esto como una receta infalible del uso de Apache y Tomcat, tendreis siempre que mirar vuestra situación concreta.
URL de la referencia: http://weblogs.javahispano.org/al/entry/de_apaches_y_tomcats
Enviar un comentario: |
ReferersLas visitas de hoy a la página: 90 |
Al, te voy a dar otra razón para usar Apache+Tomcat:
Si pones el Tomcat en el puerto 80 te obligas a ejecutarlo como usuario "root", lo cual es un fallo de seguridad. Mejor ejecutarlo en un puerto por encima de 1023 con un usuario "tomcat" creado al efecto y dejar el puerto 80 a Apache (por supuesto también con un usuario no-root)
Un saludo.
Enviado por Juanjo Navarro en noviembre 27, 2003 a las 07:35 PM CET #
Hola Al,
Pues no sere yo quien te diga que no :). Nosotros tenemos 9 instancias de contenedor web corriendo detras de 1 apache, cada una con sus cuantas aplicaciones, relacionadas con mod_proxy para evitar dependencias de modulos externos.
Y bien contento que estoy de haberlo hecho así :).
Otra ventaja es que en caso de necesidad, te permite cambiar el puerto, añadir mas contenedores, cambiarlos de maquina.. de forma totalmente transparente, sin tener que cambiar las direcciones URL que apuntan a tus aplicaciones.
Lo mas cachondo es que ahora, despues de 4 años de un sistema que ha funcionado de coña, resulta que de otros grupos quieren quitar el sistema y volver a 1 sola JVM para todo o poner varias pero apuntar directamente al nombre puerto :(. Sin comentarios.
Enviado por Daniel Lopez en diciembre 07, 2003 a las 07:56 PM CET #