Apache vs Tomcat Server
Apache Server og Tomcat Server er to af de produkter, der er udviklet af Apache Software Foundation. Apache er en HTTP-webserver, mens Apache Tomcat er et Servlet-containermiljø. Imidlertid leveres Tomcat-serveren med sin egen HTTP-serverkomponent. Apache og Tomcat forveksles ofte med at være den samme server på grund af ligheden i deres navne. Selvom de er udviklet af den samme organisation, er de ikke samlet. Normalt bruges disse to produkter sammen i virksomheder til servering af websteder.
Hvad er Tomcat Server?
Tomcat (også kendt som Apache Tomcat eller Jakarta Tomcat) giver et “rent java” HTTP-webservermiljø, der kan bruges til at køre Java-kode. Det er en Servlet-container udviklet af Apache Software Foundation, der tilbydes som et open source-produkt. Sun Microsystems Java Servlet og JSP (Java Server Pages) specifikationer er implementeret af Tomcat. Apache Tomcat kan konfigureres ved hjælp af XML-konfigurationsfiler (selvom værktøjer til konfiguration og styring er inkluderet på serveren). Tomcat 7.0 er den seneste stabile version af Tomcat, der introducerede mange nye funktioner i forhold til sin tidligere version.
Apache begyndte at arbejde på Apache 7.0 allerede i januar 2009. Men det blev annonceret stabilt efter 2 år (i januar 2011). Tomcat 7.0.6 er den første Tomcat 7 stabile udgivelse. Tomcat 7.0 blev bygget på forbedringerne introduceret i den tidligere version og implementerer Servlet 3.0 API, JSP 2.2 og EL 2.2 specifikationer. Forbedringer, der tilbydes af Tomcat 7.0, er detektion / forebyggelse af hukommelseslækager i webapplikationer, forbedret sikkerhed for Manager / Host Manager, CSRF (Cross-Site Request Forgery) beskyttelse, evnen til at inkludere eksternt indhold i applikationer direkte og ryddet kode (herunder refactoring af stik og livscyklusser).
Hvad er Apache Server?
Apache (eller Apache Server) er en HTTP-webserver udviklet af Apache Software Foundation. Det siges, at Apache Server har spillet en vigtig rolle i den hurtige udvidelse af World Wide Web. Det har allerede mere end 100 millioner websteder implementeret ved hjælp af det. Det betragtes som den mest populære HTTP-server. I øjeblikket betjener det 2/3 af alle websteder i verden, inklusive 2/3 af de millioner travleste websteder. Apache er en cross-platform server, der hovedsageligt understøtter Unix-lignende systemer som UNIX, FreeBSD, Linux og Solaris. Det kan også køres på Mac OS X og Microsoft Windows. Robert McCool er den oprindelige forfatter af Apache, og dens oprindelige udgivelse var i 1995. Dens nuværende stabile udgivelse er 2.2.19, som blev frigivet den 22. maj, 2011. Apache er open source-software skrevet på C-sprog og licenseret under Apache-licens 2.0.
Apaches kernefunktionalitet udvides ved hjælp af en række funktioner implementeret som kompilerede moduler. Apache understøtter Perl, Python og PHP og en række autentificeringsmoduler inklusive mod_access, mod_auth og mod_auth_digest. Apache webserver understøtter også SSL (Secure Sockets Layer) og TLS (Transport Layer Security). Endvidere leveres et proxy-modul, en omskrivningsmotor, et loggesystem og et filtreringssystem af Apache. AWStats eller W3Perl kan bruges til at analysere Apache-logfilerne. Mod_gzip er komprimeringsmetoden leveret af Apache-server. Open source intrusionsdetektion / forebyggelsesmotor, ModSecurity er også inkluderet i Apache.
Hvad er forskellen mellem Apache og Tomcat Server? - Apache-server er en HTTP-webserver, mens Apache Tomcat-server primært er en applikationsserver, der bruges til at køre Java-kode. - Apache er skrevet i C, mens Tomcat er skrevet i Java. - Apache bruges til visning af statisk indhold, mens Tomcat hovedsageligt bruges til dynamisk indhold såsom Java Servlets og JSP-filer. - Apache viser sig typisk at være hurtigere end Tomcat, når det kommer til servering af statisk indhold. - Apache er også mere konfigurerbar og robust end Tomcat. - Hvis du dog serverer dynamisk indhold på dit websted, er Tomcat den eneste mulighed ud af disse to servere, da Apache kun kan tjene statisk indhold som HTML-sider.
|