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.