Atšķirība starp Apache un Tomcat serveri

Atšķirība starp Apache un Tomcat serveri
Atšķirība starp Apache un Tomcat serveri

Video: Atšķirība starp Apache un Tomcat serveri

Video: Atšķirība starp Apache un Tomcat serveri
Video: Smadzeņu atšķirības sievietēm un vīriešiem - ārste neiroloģe SANDRA VESTERMANE 2024, Jūlijs
Anonim

Apache pret Tomcat serveri

Apache Server un Tomcat Server ir divi no Apache Software Foundation izstrādātajiem produktiem. Apache ir HTTP tīmekļa serveris, savukārt Apache Tomcat ir Servlet konteinera vide. Tomēr Tomcat serverim ir savs HTTP servera komponents. Apache un Tomcat bieži tiek sajaukti kā viens un tas pats serveris to nosaukumu līdzības dēļ. Lai gan tos izstrādā viena un tā pati organizācija, tie nav apvienoti kopā. Parasti šie divi produkti tiek izmantoti kopā uzņēmumos, lai apkalpotu tīmekļa vietnes.

Kas ir Tomcat serveris?

Tomcat (pazīstams arī kā Apache Tomcat vai Jakarta Tomcat) nodrošina “tīru java” HTTP tīmekļa servera vidi, ko var izmantot Java koda palaišanai. Tas ir Apache Software Foundation izstrādāts Servlet konteiners, kas tiek piedāvāts kā atvērtā pirmkoda produkts. Sun Microsystems Java Servlet un JSP (Java Server Pages) specifikācijas ir ieviesis Tomcat. Apache Tomcat var konfigurēt, izmantojot XML konfigurācijas failus (lai gan serverī ir iekļauti konfigurācijas un pārvaldības rīki). Tomcat 7.0 ir jaunākā stabilā Tomcat versija, kurā ir ieviestas daudzas jaunas funkcijas salīdzinājumā ar iepriekšējo versiju.

Apache sāka strādāt pie Apache 7.0 jau 2009. gada janvārī. Taču pēc 2 gadiem (2011. gada janvārī) tā tika paziņota par stabilu. Tomcat 7.0.6 ir pirmais Tomcat 7 stabilais laidiens. Tomcat 7.0 tika veidota, pamatojoties uz iepriekšējā versijā ieviestajiem uzlabojumiem, un tajā ir ieviestas Servlet 3.0 API, JSP 2.2 un EL 2.2 specifikācijas. Tomcat 7.0 piedāvātie uzlabojumi ir atmiņas noplūžu noteikšana/novēršana tīmekļa lietojumprogrammās, uzlabota pārvaldnieka/resursdatora pārvaldnieka drošība, CSRF (Cross-Site Request Forgery) aizsardzība, iespēja lietojumprogrammās tieši iekļaut ārējo saturu un iztīrīts kods (tostarp savienotāji un dzīves cikli).

Kas ir Apache serveris?

Apache (vai Apache serveris) ir HTTP tīmekļa serveris, ko izstrādājis Apache Software Foundation. Tiek uzskatīts, ka Apache serverim ir bijusi liela loma globālā tīmekļa straujajā izplatībā. Tajā jau ir vairāk nekā 100 miljoni vietņu, kas ieviestas, izmantojot to. Tas tiek uzskatīts par populārāko HTTP serveri. Pašlaik tas apkalpo 2/3 no visām tīmekļa vietnēm pasaulē, tostarp 2/3 no miljona noslogotākajām tīmekļa vietnēm. Apache ir starpplatformu serveris, kas galvenokārt atbalsta Unix līdzīgas sistēmas, piemēram, UNIX, FreeBSD, Linux un Solaris. To var palaist arī operētājsistēmās Mac OS X un Microsoft Windows. Roberts Makkols ir Apache sākotnējais autors, un tā sākotnējā izlaišana notika 1995. gadā. Tā pašreizējā stabilā versija ir 2.2.19, kas tika izlaista 2011. gada 22. maijā. Apache ir atvērtā pirmkoda programmatūra, kas rakstīta C valodā un licencēta saskaņā ar Apache licenci 2.0..

Apache pamatfunkcionalitāte ir paplašināta, izmantojot dažādas funkcijas, kas ieviestas kā kompilēti moduļi. Apache atbalsta Perl, Python un PHP, kā arī dažādus autentifikācijas moduļus, tostarp mod_access, mod_auth un mod_auth_digest. Apache tīmekļa serveris atbalsta arī SSL (Secure Sockets Layer) un TLS (Transport Layer Security). Turklāt Apache nodrošina starpniekservera moduli, pārrakstīšanas dzinēju, reģistrēšanas sistēmu un filtrēšanas sistēmu. Lai analizētu Apache žurnālus, var izmantot AWStats vai W3Perl. Mod_gzip ir Apache servera nodrošinātā saspiešanas metode. Atklātā pirmkoda ielaušanās noteikšanas/novēršanas programma, ModSecurity ir iekļauta arī Apache.

Kāda ir atšķirība starp Apache un Tomcat Server?

– Apache serveris ir HTTP tīmekļa serveris, savukārt Apache Tomcat serveris galvenokārt ir lietojumprogrammu serveris, ko izmanto Java koda palaišanai.

– Apache ir rakstīts C valodā, savukārt Tomcat ir rakstīts Java.

– Apache tiek izmantots statiska satura apkalpošanai, savukārt Tomcat galvenokārt tiek izmantots dinamiskam saturam, piemēram, Java Servlet un JSP failiem.

– Parasti tiek konstatēts, ka Apache ir ātrāks par Tomcat, kad runa ir par statiskā satura apkalpošanu.

– Apache ir arī konfigurējamāks un izturīgāks nekā Tomcat.

– Tomēr, ja savā vietnē rādāt dinamisku saturu, Tomcat ir vienīgā iespēja no šiem diviem serveriem, jo Apache var apkalpot tikai statisku saturu, piemēram, HTML lapas.

Ieteicams: