Forskellen Mellem Apache Og Tomcat Server

Forskellen Mellem Apache Og Tomcat Server
Forskellen Mellem Apache Og Tomcat Server
Anonim

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ø. Tomcat-serveren leveres dog 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 betjening 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 specifikationer for Java Servlet og JSP (Java Server Pages) implementeres af Tomcat. Apache Tomcat kan konfigureres ved hjælp af XML-konfigurationsfiler (selvom værktøjer til konfiguration og styring er inkluderet i serveren). Tomcat 7.0 er den seneste stabile version af Tomcat, der introducerede mange nye funktioner i forhold til den 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 stabile udgivelse af Tomcat 7. Tomcat 7.0 blev bygget på de forbedringer, der blev 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 afsløring / forebyggelse af hukommelseslækage i webapplikationer, forbedret sikkerhed til Manager / Host Manager, CSRF (Cross-Site Request Forgery) -beskyttelse, evne til at inkludere eksternt indhold i applikationer direkte og oprydningskode (inklusive refactoring af stik og livscyklusser).

Hvad er Apache Server?

Apache (eller Apache Server) er en HTTP-webserver udviklet af Apache Software Foundation. Apache Server siges at have 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 den 2/3 af alle websteder i verden, inklusive 2/3 af de millioner travleste websteder. Apache er en server på tværs af platforme, som 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, der blev udgivet den 22. maj 2011. Apache er open source-software skrevet på C-sprog og licenseret under Apache-licens 2.0.

Apache's 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 godkendelsesmoduler inklusive mod_access, mod_auth og mod_auth_digest. Apache-webserver understøtter også SSL (Secure Sockets Layer) og TLS (Transport Layer Security). Yderligere leveres et proxy-modul, en omskrivningsmotor, et logningssystem og et filtreringssystem af Apache. AWStats eller W3Perl kan bruges til at analysere Apache-logfiler. Mod_gzip er den komprimeringsmetode, der leveres af Apache-serveren. Open source indtrængen detektion / forebyggelse motor, 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 servering af statisk indhold, mens Tomcat primært bruges til dynamisk indhold som Java Servlets og JSP-filer.

- Apache har typisk vist sig at være hurtigere end Tomcat, når det gælder betjening af statisk indhold.

- Apache er også mere konfigurerbar og robust end Tomcat.

- Men hvis du serverer dynamisk indhold på dit websted, er Tomcat den eneste mulighed ud af disse to servere, da Apache kun kan servere statisk indhold som HTML-sider.

Anbefalet: