Atšķirība Starp Apache Un Tomcat Server

Atšķirība Starp Apache Un Tomcat Server
Atšķirība Starp Apache Un Tomcat Server

Video: Atšķirība Starp Apache Un Tomcat Server

Video: Atšķirība Starp Apache Un Tomcat Server
Video: Несколько портов (8005, 8080, 8009), требуемых Tomcat Server на локальном хосте, уже используются. 2024, Novembris
Anonim

Apache vs Tomcat Server

Apache Server un Tomcat Server ir divi no Apache Software Foundation izstrādātajiem produktiem. Apache ir HTTP tīmekļa serveris, bet Apache Tomcat ir Servleta konteinera vide. Tomēr Tomcat serverim ir savs HTTP servera komponents. Apache un Tomcat bieži tiek sajaukti par vienu un to pašu serveri viņu vārdu 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 Server?

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

Apache sāka strādāt ar Apache 7.0 jau 2009. gada janvārī. Bet tas tika paziņots par stabilu pēc 2 gadiem (2011. gada janvārī). Tomcat 7.0.6 ir pirmais Tomcat 7 stabilais izlaidums. Tomcat 7.0 tika veidots uz uzlabojumiem, kas tika ieviesti iepriekšējā versijā, un tajā tika 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ūdes 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, spēja tieši iekļaut ārēju saturu lietojumprogrammās un iztīrīts kods (ieskaitot savienotāji un dzīves cikli).

Kas ir Apache serveris?

Apache (vai Apache Server) ir HTTP tīmekļa serveris, kuru izstrādājis Apache Software Foundation. Apache Server tiek uzskatīts par galveno lomu straujā globālā tīmekļa paplašināšanā. Tajā jau ir ieviesti vairāk nekā 100 miljoni vietņu. Tas tiek uzskatīts par vispopulārāko HTTP serveri. Pašlaik tā apkalpo 2/3 no visām vietnēm pasaulē, tostarp 2/3 no miljona aizņemtākajām vietnēm. Apache ir starpplatformu serveris, kas galvenokārt atbalsta tādas Unix līdzīgas sistēmas kā UNIX, FreeBSD, Linux un Solaris. To var palaist arī Mac OS X un Microsoft Windows. Roberts Makkols ir sākotnējais Apache autors, un tā sākotnējā izlaišana bija 1995. gadā. Tā pašreizējā stabilā versija ir 2.2.19, kas tika izlaista 2011. gada 22. maijā. Apache ir atvērtā koda programmatūra, kas rakstīta C valodā un licencēta ar Apache licenci 2.0..

Apache galvenā funkcionalitāte tiek 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). Apache nodrošina starpniekservera moduli, pārrakstīšanas motoru, reģistrēšanas sistēmu un filtrēšanas sistēmu. AWStats vai W3Perl var izmantot, lai analizētu Apache žurnālus. Mod_gzip ir saspiešanas metode, ko nodrošina Apache serveris. Atvērtā koda ielaušanās atklāš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 darbināšanai.

- Apache ir rakstīts C, bet Tomcat - Java.

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

- Parasti tiek uzskatīts, ka Apache ir ātrāks nekā Tomcat, kad tiek piegādāts statisks saturs.

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

- Tomēr, ja jūs savā vietnē apkalpojat dinamisku saturu, Tomcat ir vienīgā iespēja no šiem diviem serveriem, jo Apache var apkalpot tikai tādu statisku saturu kā HTML lapas.

Ieteicams: