2010-02-25 15 views
10

Estoy tratando de configurar Apache frente a Tomcat. ¿Qué tengo Apache? Sé que Apache funciona mejor para páginas e imágenes estáticas. Actualmente despliego un archivo war en Tomcat que contiene páginas estáticas, imágenes y archivos Flash. ¿Debería poner todo eso en el servidor Apache? ¿Cómo hago referencia a esas páginas/imágenes desde la aplicación Tomcat?¿Qué debería servir Apache y qué debería servir Tomcat?

Me gustaría utilizar Apache para disminuir el tamaño del archivo war y, con suerte, servir imágenes más rápido. ¿Hay una buena guía para configurar Apache y Tomcat y qué lugar colocar?

Respuesta

4

¿Tiene algún problema con el rendimiento/carga en su servidor Tomcat? Hazlo si lo necesitas (rendimiento, seguridad, etc.), pero no lo compliques más si no lo necesitas.

Solía ​​ser el estándar para el frente de Tomcat con un servidor Apache, pero las versiones recientes de Tomcat pueden (y muchas veces se usan) como tanto el servidor HTTP como el contenedor de servlets.

Eche un vistazo a Tomcat Connector FAQ para obtener información sobre el tema.

¿Por qué debería integrar Apache con Tomcat? (o no)

Hay muchas razones para integrar Tomcat con Apache. Y hay razones por las que no se debe hacer también. No hace falta decir que todos estarán no están de acuerdo con las opiniones aquí. Con el rendimiento de Tomcat 5 y 6, razones de rendimiento se vuelven más difíciles de justificar .

...

velocidad. Apache es más rápido al servir contenido estático que Tomcat. Pero a menos que tenga un sitio de mucho tráfico, este punto es inútil. Pero en algunos escenarios , tomcat puede ser más rápido que Apache httpd. Así que compara tu sitio. Tomcat puede funcionar a velocidades de httpd cuando se utiliza el conector adecuado (APR con sendFile habilitado). La velocidad debe no puede considerarse un factor cuando elegir entre httpd Apache Tomcat y

+0

No, no tengo ningún problema de rendimiento (todavía) como el tráfico es bajo. Pensé que era una práctica estándar para enfrentar a Tomcat con Apache, así que estaba investigando. ¿Qué hay para reducir el tamaño de la guerra (eliminando algunas imágenes grandes y archivos Flash)? ¿Vale la pena configurar Apache por este motivo? – George

+0

¿qué pasa con la seguridad? ¿Hay un argumento para apache con seguridad? –

+0

IMO el argumento para 'httpd' con seguridad se parafrasea como:" agregar otro componente aumenta la superficie de ataque, por lo que no lo agregue a menos que realmente lo necesite ". –