Skillnaden Mellan Apache Och Tomcat Server

Skillnaden Mellan Apache Och Tomcat Server
Skillnaden Mellan Apache Och Tomcat Server

Video: Skillnaden Mellan Apache Och Tomcat Server

Video: Skillnaden Mellan Apache Och Tomcat Server
Video: HTTP. Servlets. 22. Apache Tomcat. Введение 2024, December
Anonim

Apache vs Tomcat Server

Apache Server och Tomcat Server är två av de produkter som utvecklats av Apache Software Foundation. Apache är en HTTP-webbserver, medan Apache Tomcat är en Servlet-behållarmiljö. Tomcat-servern kommer dock med sin egen HTTP-serverkomponent. Apache och Tomcat är ofta förvirrade för att vara samma server på grund av likheten i deras namn. Även om de utvecklas av samma organisation, är de inte buntade ihop. Vanligtvis används dessa två produkter tillsammans i företag för att betjäna webbplatser.

Vad är Tomcat Server?

Tomcat (även känd som Apache Tomcat eller Jakarta Tomcat) tillhandahåller en "ren java" HTTP-webbservermiljö som kan användas för att köra Java-kod. Det är en Servlet-container utvecklad av Apache Software Foundation, som erbjuds som en öppen källkodsprodukt. Sun Microsystems specifikationer för Java Servlet och JSP (Java Server Pages) implementeras av Tomcat. Apache Tomcat kan konfigureras med XML-konfigurationsfiler (även om verktyg för konfiguration och hantering ingår i servern). Tomcat 7.0 är den senaste stabila versionen av Tomcat, som introducerade många nya funktioner jämfört med sin tidigare version.

Apache började arbeta på Apache 7.0 redan i januari 2009. Men det meddelades stabilt efter två år (i januari 2011). Tomcat 7.0.6 är den första stabila versionen av Tomcat 7. Tomcat 7.0 byggdes på de förbättringar som introducerades i den tidigare versionen och implementerar Servlet 3.0 API, JSP 2.2 och EL 2.2 specifikationer. Förbättringar som erbjuds av Tomcat 7.0 är upptäckt / förebyggande av minnesläckage i webbapplikationer, förbättrad säkerhet för Manager / Host Manager, CSRF-skydd (Cross-Site Request Forgery), förmåga att inkludera externt innehåll i applikationer direkt och rensad kod (inklusive refactoring av kontakter och livscykler).

Vad är Apache Server?

Apache (eller Apache Server) är en HTTP-webbserver utvecklad av Apache Software Foundation. Apache Server sägs ha spelat en viktig roll i den snabba expansionen av Internet. Den har redan mer än 100 miljoner webbplatser implementerade med den. Det anses vara den mest populära HTTP-servern. För närvarande betjänar den 2/3 av alla webbplatser i världen, inklusive 2/3 av de miljoner mest trafikerade webbplatserna. Apache är en plattformsserver som främst stöder Unix-liknande system som UNIX, FreeBSD, Linux och Solaris. Det kan också köras på Mac OS X och Microsoft Windows också. Robert McCool är den ursprungliga författaren till Apache, och den ursprungliga versionen var 1995. Den nuvarande stabila versionen är 2.2.19, som släpptes den 22 maj 2011. Apache är programvara med öppen källkod skriven på C-språk och licensierad under Apache-licens 2.0.

Apaches kärnfunktionalitet utökas med hjälp av en mängd olika funktioner implementerade som kompilerade moduler. Apache stöder Perl, Python och PHP och en mängd autentiseringsmoduler inklusive mod_access, mod_auth och mod_auth_digest. Apache webbserver stöder också SSL (Secure Sockets Layer) och TLS (Transport Layer Security). Vidare tillhandahålls en proximodul, en omskrivningsmotor, ett loggningssystem och ett filtreringssystem av Apache. AWStats eller W3Perl kan användas för att analysera Apache-loggarna. Mod_gzip är komprimeringsmetoden som tillhandahålls av Apache-servern. Öppen källkod intrång upptäckt / förebyggande motor, ModSecurity ingår också i Apache.

Vad är skillnaden mellan Apache och Tomcat Server?

- Apache-servern är en HTTP-webbserver, medan Apache Tomcat-servern i första hand är en applikationsserver som används för att köra Java-kod.

- Apache är skrivet i C, medan Tomcat är skrivet i Java.

- Apache används för att servera statiskt innehåll, medan Tomcat huvudsakligen används för dynamiskt innehåll som Java Servlets och JSP-filer.

- Apache visar sig vara snabbare än Tomcat när det gäller att betjäna statiskt innehåll.

- Apache är också mer konfigurerbar och robust än Tomcat.

- Om du emellertid serverar dynamiskt innehåll på din webbplats är Tomcat det enda alternativet av dessa två servrar, eftersom Apache bara kan servera statiskt innehåll som HTML-sidor.

Rekommenderas: