Siden indførelsen af internettet, har teknologier til at levere indhold og tjenester, ganget ind i en myldrende jungle af mærkeligt navngivne tilbud. Realiseringen af et valg mellem flere løsninger, som alle synes at gøre næsten det samme kan være en skræmmende opgave . Forskellen mellem Apache Web Server og Tomcat -serveren er en hyppig kilde til forvirring for mange mennesker, der er ny på disse to softwarepakker. Historie
Apache Software Foundation fik sin start i 1995 med sit første projekt , Apache Hypertext Transfer Protocol ( HTTP) server , også kendt som Apache webserver. Projektet udviklede sig fra httpd software udviklet af National Center for Super Computing ( NCSA ) , som var den mest populære web -server på internettet på det tidspunkt. Den første Apache Web Server blev frigivet i december 1995.
Tomcat -serveren fik sin start hos Sun Microsystems , skaberne af programmeringssproget Java , som en server gennemføre Java Servlets og JavaServer Pages ( JSP) specifikation . Sun Microsystems donerede koden til Apache Software Foundation i 1999. Apache første Tomcat server udgivelse var version 3.0 i 1999.
Function
Apache Web Server er software, der ligger på en netværkstilsluttet computer , accepterer anmodninger fra webbrowsere og andre klienter på fjerncomputere og reagerer ved at sende tilbage den ønskede indhold. Indholdet kan være statiske filer, såsom web-sider og billeder, eller resultaterne af eksekverbare filer, såsom PHP og Perl-scripts .
Tomcat Server er en specialiseret webserver kaldes en " servlet container. " Den er udstyret med en grundlæggende web -server skræddersyet til at udføre Java servlets og JSP sider .
Fordele
Apache Web Server giver fleksibilitet , både naivt og gennem tilføjelser kaldet "moduler" eller blot " mods ". Det kan konfigureres til at håndtere anmodninger om dynamisk indhold drevet af en lang række sprog og teknologier, herunder Perl, Python , PHP, Ruby, ASP og binære eksekverbare . Apache kan også konfigureres til at bruge Tomcat -serveren som en back -end handleren for servlets og JSP sider . Andre moduler til Apache Web Server giver yderligere funktionalitet , såsom generatorer formaterede bibliotek synspunkter , der betjener web indhold fra brugernes mapper , autentificering, SSL , WebDAV og respons indhold kompression . Populariteten af Apache webserver har ført til en omfattende tredjeparts udvikling for pakken.
Tomcat , som en stand- alone web -server, tilbyder optimering for servlets og JSP sider . Tomcat kan konfigureres til at tjene dynamisk indhold genereret af Common Gateway Interface ( CGI) , PHP, Ruby og andre teknologier.
Overvejelser
Websites tjener kun statisk indhold , servlets og JSP sider ofte vælger at bruge Tomcat som den primære webserver , fordi det giver bedre resultater over Apache webserver. Tomcat kan også tjene som back -end servlet container til Apache webserver. Mens denne konfiguration kan påvirke den samlede præstation , det giver den ekstra fleksibilitet, Apache tilbyder til konfiguration komplekse flerbrugermiljøer .
Advarsler
Resultaterne kan variere . Der er en vis debat om, hvorvidt Tomcat Server eller Apache Web Server er den hurtigere webserver. Server ydelse afhænger af konfigurationen af serversoftwaren. Start -up muligheder , optimeringer , performance tuning, og andre indstillinger alle påvirke ydeevnen. Som et resultat, sammenligninger ikke altid illustrere en klar vinder . I sidste ende, til valget bruge en, den anden eller en kombination af begge dele afhænger ikke på resultater, men om krav og præferencer.