Siden advent av Internett, har teknologier for å tilby innhold og tjenester multiplisert inn et yrende jungel av merkelig navngitte tilbud. Å gjøre et valg mellom flere løsninger som alle ser ut til å gjøre nesten det samme kan være en skremmende oppgave. Forskjellen mellom Apache Web Server og Tomcat -serveren er en hyppig kilde til forvirring for mange mennesker som er ny på disse to programvarepakker. Historie
Apache Software Foundation fikk sin start i 1995 med sitt første prosjekt , Apache Hypertext Transfer Protocol ( HTTP ) Server , også kjent som Apache Web Server. Prosjektet utviklet seg fra httpd programvare utviklet av National Center for Super Computing ( NCSA ) , som var den mest populære web- server på Internett på den tiden. Den første Apache Web Server ble lansert i desember 1995.
Tomcat -serveren fikk sin start i Sun Microsystems , skaperne av Java programmeringsspråk, som en server implementere Java Servlets og JavaServer Pages ( JSP ) spesifikasjonen . Sun Microsystems donert koden til Apache Software Foundation i 1999. Apache sin første Tomcat server utgivelse var versjon 3.0 i 1999 .
Funksjon
Apache Web Server er programvare som ligger på en nettverkstilkoblet datamaskin , godtar forespørsler fra weblesere og andre klienter på eksterne datamaskiner , og svarer med å sende tilbake innholdet forespurt . Innholdet kan være statiske filer, for eksempel nettsider og bilder, eller resultatene av kjørbare filer, for eksempel PHP og Perl-skript .
Tomcat Server er en spesialisert web server kalt en " servlet container . " Den har en enkel web -server tilpasset for å kjøre Java servlets og JSP sider .
Fordeler
Apache Web Server tilbyr fleksibilitet, både smertefritt og gjennom add- ons kalt "moduler " eller bare " mods ". Den kan konfigureres til å håndtere forespørsler om dynamisk innhold drevet av et bredt spekter av språk og teknologier , inkludert Perl , Python , PHP , Ruby , ASP og binære kjørbare . Apache kan også konfigureres til å bruke Tomcat server som en back- end handler for servlets og JSP sider . Andre moduler for Apache Web Server gi forbedret funksjonalitet , for eksempel generere formaterte katalogen utsikt , serverer web innhold fra brukerområder , autentisering, SSL , WebDAV og svar innhold komprimering . Populariteten til Apache Web Server har ført til omfattende tredjeparts utvikling for pakken.
Tomcat , som en stand -alone web server, tilbyr optimalisering for servlets og JSP sider . Tomcat kan konfigureres til å tjene dynamisk innhold generert av Common Gateway Interface ( CGI ) , PHP , Ruby og andre teknologier.
Hensyn
Websites serverer kun statisk innhold , servlets og JSP sider ofte velger å bruke Tomcat som primær webserver fordi det gir forbedret ytelse over Apache Web server. Tomcat kan også tjene som back- end servlet container for Apache Web Server. Mens denne konfigurasjonen kan påvirke den generelle ytelsen , gir det den ekstra fleksibiliteten som Apache tilbyr for konfigurering av komplekse, multi -user miljøer .
Advarsler
Resultatene kan variere . Det er noen debatt om hvorvidt Tomcat Server eller Apache Web Server er raskere web server. Server ytelse er avhengig av konfigurasjonen av serverprogramvaren . Oppstart alternativer, optimaliseringer , performance tuning og andre innstillinger all påvirke ytelsen. Som et resultat, har ytelse sammenligninger ikke alltid illustrere en klar vinner . Til syvende og sist , til valg bruke ett, den andre, eller en kombinasjon av begge deler er avhengig ikke på ytelse , men på krav og preferanser.