¿Cuál es la diferencia entre apache y tomcat? ¿Por qué integrar apache y tomcat?
Tanto Apache como Tomcat pueden ejecutarse como servidores web independientes. Pero Apache no puede interpretar programas Java (jsp, serverlet).
Apache es un servidor normal y solo admite html, que son páginas web normales. Sin embargo, PHP puede admitirse a través de complementos y conectarse a Tomcat (conexión unidireccional de Apache a Tomcat, lo que significa que se puede acceder a los recursos de Tomcat a través de Apache). De lo contrario)
Ambos son contenedores, pero publican cosas diferentes. Apache es un contenedor html y su funcionalidad es similar a IIS. Tomcat es un contenedor jsp/servlet para publicar jsp y JAVA. Están Webshere de IBM, Weblogic, JRun de Sun, etc.
Apache y Tomcat son independientes y se pueden integrar en el mismo servidor.
Por ejemplo: Apache es un camión que puede contener cosas como html. Pero eres insostenible. Para retener agua es necesario contar con un recipiente (balde). Tomcat es un balde (para contener agua como JAVA), y este balde no se puede colocar en el camión.
Datos ampliados:
Apache es un servidor normal y solo admite html, que son páginas web normales. Sin embargo, puede admitir php a través de complementos y conectarse a Tomcat (conexión unidireccional de Apache a Tomcat, lo que significa que puede acceder a los recursos de Tomcat a través de Apache). de lo contrario). Apache solo admite páginas web estáticas, pero las páginas web dinámicas como PHP, CGI y JSP requieren que Tomcat las procese.
Tomcat es un contenedor de Servlet desarrollado por el Proyecto Jakarta bajo la Apache Software Foundation. De acuerdo con las especificaciones técnicas proporcionadas por Sun Microsystems, admite servlets y JavaServer Page (JSP) y proporciona algunas funciones únicas como servidor web, como la plataforma de control y administración Tomcat, administración de dominios de seguridad y válvula Tomcat. Dado que el propio Tomcat contiene un servidor HTTP, también puede considerarse como un servidor web independiente.
Sin embargo, no confunda Tomcat con el servidor web Apache. El servidor web Apache es un servidor web HTTP implementado en lenguaje C; Los dos servidores web HTTP no están vinculados. Apache Tomcat incluye una herramienta de gestión de configuración, que también se puede configurar editando archivos de configuración en formato XML. Apache, nginx y tomcat se conocen colectivamente como los tres mosqueteros de los servicios web, lo que demuestra su amplia aplicación.
Materiales de referencia:
Enciclopedia Apache Tomcat Baidu