Maison  >  Article  >  Opération et maintenance  >  La différence entre Apache et Tomcat

La différence entre Apache et Tomcat

藏色散人
藏色散人original
2019-08-05 11:32:2920527parcourir

La différence entre Apache et Tomcat

La différence entre Apache et Tomcat

Apache

Apache Serveur HTTP Il s'agit d'un serveur modulaire qui peut fonctionner sur presque toutes les plateformes informatiques largement utilisées. Il appartient au serveur d'applications. Apache prend en charge de nombreux modules et a des performances stables. Apache lui-même est un analyseur statique, adapté au HTML statique, aux images, etc., mais il peut prendre en charge les pages dynamiques, etc. via des scripts étendus, des modules, etc.

(Apche peut prendre en charge PHPcgiperl, mais si vous souhaitez utiliser Java, vous avez besoin de Tomcat pour le prendre en charge en arrière-plan Apache et transmettre les requêtes Java à Tomcat pour traitement par Apache.)

Inconvénients : La configuration est relativement complexe, et ses propres pages dynamiques ne sont pas supportées.

Tomcat :

Tomcat est un serveur d'application (Java) C'est juste un conteneur Servlet (JSP est également traduit en Servlet). Il peut être considéré comme une extension. d'Apache, mais il peut s'exécuter indépendamment d'Apache.

Comparaison d'Apache et Tomcat

Mêmes points :

Les deux sont développés par l'organisation Apache

Les deux avoir la fonction de service HTTP

Les deux sont gratuits

La différence :

Apache est spécifiquement utilisé pour fournir un service HTTP et les configurations associées (telles que. comme hôte virtuel, transfert d'URL, etc.), et Tomcat est un serveur JSP développé par l'organisation Apache selon les normes JSP et Servlet de Java EE

Apache est un programme d'environnement de serveur Web, il peut être utilisé. en tant que serveur Web en l'activant, mais cela ne fonctionnera pas s'il ne prend en charge que les pages Web statiques telles que (ASP, PHP, CGI, JSP) et d'autres pages Web dynamiques. Si vous souhaitez exécuter JSP dans l'environnement Apache, vous avez besoin d'un interpréteur pour exécuter la page Web JSP, et cet interpréteur JSP est Tomcat.

Apache : se concentre sur le serveur HTTP, Tomcat : se concentre sur le moteur de servlet. S'il est exécuté en mode autonome, il est fonctionnellement équivalent à Apache et prend en charge JSP, mais il n'est pas idéal pour les pages Web statiques

Apache C'est un serveur Web et Tomcat est un serveur d'applications (Java). C'est juste un conteneur Servlet (JSP est également traduit en Servlet). Il peut être considéré comme une extension d'Apache, mais il peut s'exécuter indépendamment d'Apache.

En utilisation réelle, Apache et Tomcat sont souvent intégrés :

Si le client demande une page statique, seul le serveur Apache est tenu de répondre à la requête.

Si le client demande une page dynamique, c'est le serveur Tomcat qui répond à la demande.

Étant donné que JSP interprète le code côté serveur, cette intégration peut réduire la surcharge de service de Tomcat.

Vous pouvez comprendre que Tomcat est une extension d'Apache.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn