novedades maxthreads maxpostsize life for end connectiontimeout java tomcat webserver war apache

java - maxthreads - ¿Tomcat requiere Apache httpd?



tomcat maxpostsize (4)

Solo Tomcat. HTTPD nunca es un requisito para Tomcat.

Si recibo un archivo war que contiene una aplicación web Java y quiero ejecutar esa guerra localmente, ¿necesito Tomcat o necesito Tomcat y Apache httpd (o cualquier otro servidor web)? ¡Gracias por adelantado!


Solo necesita Tomcat o cualquier otro contenedor de servlets de Java (Jetty, resina, etc.).


Tomcat es un servidor web propio, por lo que no se requiere un servidor web independiente como Apache. Sin embargo, es probable que desee cambiar el puerto de Tomcat, ya que su valor predeterminado es 8080 y los sitios web generalmente están en el puerto 80.

Creo que las personas generalmente ponen a Apache frente a Tomcat para que puedan hacer cosas como:

  • Tener un sitio web que tenga varias instancias de Tomcat detrás.
  • Sirva archivos estáticos de Apache para quitar la carga de Tomcat.
  • Use otras características de Apache que pueda necesitar (módulos).
  • Como @TacticalCoder menciona en los comentarios, debe estar en la raíz para escuchar en el puerto 80, por lo que algunas personas pueden estar utilizando Apache como una forma fácil de proxy del puerto 80 al puerto 8080.

Recomiendo el enfoque de YAGNI y simplemente vaya con Tomcat hasta / a menos que encuentre una razón por la que quiere que Apache esté al frente.


Tomcat es un contenedor de servlets que tiene su propio servidor http, por lo que si quieres correr una guerra, solo necesitas un tomcat, pero si quieres ejecutar un sitio web que solo incluya archivos estáticos (html, js, css), deberías elija apache mejor, incluso si el tomcat puede hacer esto