Apache vs Tomcati server
Apache Server ja Tomcat Server on kaks Apache Software Foundationi välja töötatud toodet. Apache on HTTP veebiserver, Apache Tomcat aga Servleti konteinerikeskkond. Tomcati serveril on aga oma HTTP-serveri komponent. Apache ja Tomcat on nende nimede sarnasuse tõttu sageli segaduses sama serveriga. Kuigi need on välja töötatud sama organisatsiooni poolt, ei ole need kokku ühendatud. Tavaliselt kasutatakse neid kahte toodet ettevõtetes veebisaitide teenindamiseks koos.
Mis on Tomcat Server?
Tomcat (tuntud ka kui Apache Tomcat või Jakarta Tomcat) pakub "puhta java" HTTP veebiserveri keskkonda, mida saab kasutada Java-koodi käivitamiseks. See on Apache Software Foundationi välja töötatud Servleti konteiner, mida pakutakse avatud lähtekoodiga tootena. Sun Microsystemsi Java Servleti ja JSP (Java Server Pages) spetsifikatsioone rakendab Tomcat. Apache Tomcati saab konfigureerida XML-i konfiguratsioonifailide abil (kuigi serveriga on kaasas seadistamise ja haldamise tööriistad). Tomcat 7.0 on Tomcati uusim stabiilne versioon, mis tutvustas oma eelmise versiooniga võrreldes palju uusi funktsioone.
Apache hakkas Apache 7.0-ga töötama juba 2009. aasta jaanuaris. Kuid see kuulutati stabiilseks 2 aasta pärast (jaanuaris 2011). Tomcat 7.0.6 on esimene Tomcat 7 stabiilne versioon. Tomcat 7.0 tugines varasemas versioonis tehtud täiustustele ja rakendab Servlet 3.0 API, JSP 2.2 ja EL 2.2 spetsifikatsioone. Tomcat 7.0 pakutavad täiustused on mälulekete tuvastamine / vältimine veebirakendustes, halduri / hostihalduri parem turvalisus, CSRF (Cross-Site Request Forgery) kaitse, võime lisada rakendustesse välist sisu otse ja puhastatud kood (sealhulgas pistikud ja elutsüklid).
Mis on Apache Server?
Apache (või Apache Server) on HTTP veebiserver, mille on välja töötanud Apache Software Foundation. Väidetavalt mängis Apache Server suurt rolli veebi kiires laiendamises. Sellel on juba rakendatud üle 100 miljoni veebisaidi. Seda peetakse kõige populaarsemaks HTTP-serveriks. Praegu teenindab see 2/3 kõigist veebisaitidest maailmas, sealhulgas 2/3 miljonist kõige tihedamast veebisaidist. Apache on platvormidevaheline server, mis toetab peamiselt Unixi-laadseid süsteeme nagu UNIX, FreeBSD, Linux ja Solaris. Seda saab käivitada ka Mac OS X-is ja Microsoft Windowsis. Apache algne autor on Robert McCool ja selle esialgne väljaandmine oli 1995. Selle praegune stabiilne versioon on 2.2.19, mis ilmus 22. mail 2011. Apache on C-keeles kirjutatud avatud lähtekoodiga tarkvara, millele on litsentsitud Apache litsentsi 2.0 alusel..
Apache'i põhifunktsionaalsust laiendatakse mitmesuguste kompileeritud moodulitena rakendatud funktsioonide abil. Apache toetab Perli, Pythoni ja PHP-d ning mitmesuguseid autentimismooduleid, sealhulgas mod_access, mod_auth ja mod_auth_digest. Apache veebiserver toetab ka SSL-i (Secure Sockets Layer) ja TLS-i (Transport Layer Security). Lisaks pakub Apache puhverserveri moodulit, ümberkirjutamise mootorit, logimis- ja filtreerimissüsteemi. Apache logide analüüsimiseks saab kasutada AWStatsi või W3Perli. Mod_gzip on tihendusmeetod, mille pakub Apache server. Avatud lähtekoodiga sissetungi tuvastamise / ennetamise mootor, ModSecurity on lisatud ka Apache'i.
Mis vahe on Apache ja Tomcat Server vahel? - Apache server on HTTP veebiserver, Apache Tomcati server on aga peamiselt rakendusserver, mida kasutatakse Java koodi käivitamiseks. - Apache on kirjutatud C-ga, Tomcat aga Java-ga. - Apache'i kasutatakse staatilise sisu teenimiseks, Tomcati aga peamiselt dünaamilise sisu jaoks, näiteks Java Servletide ja JSP-failide jaoks. - Tavaliselt leitakse, et staatilise sisu teenindamisel on Apache Tomcatist kiirem. - Apache on konfigureeritavam ja jõulisem kui Tomcat. - Kui aga teenindate oma saidil dünaamilist sisu, on Tomcat ainus võimalus nendest kahest serverist, kuna Apache saab esitada ainult sellist staatilist sisu nagu HTML-lehed. |