Sedan tillkomsten av Internet , har teknik för att tillhandahålla innehåll och tjänster multipliceras in i en myllrande djungel av märkligt namngivna erbjudanden. Göra ett val bland flera lösningar som alla verkar göra nästan samma sak kan vara en svår uppgift . Skillnaden mellan webbservern Apache och Tomcat -servern är en vanlig källa till förvirring för många människor som är nya i dessa två programpaket . Historia
Apache Software Foundation fick sin början 1995 med sitt första projekt , Apache Hypertext Transfer Protocol ( HTTP) , även känd som Apache webbserver . Projektet utvecklades från httpd programvara som utvecklats av National Center for Super Computing ( NCSA ) , vilket var det mest populära webbservern på Internet på den tiden . Den första Apache Web Server släpptes i december 1995 . Tomcat servern fick sin början hos Sun Microsystems , skaparna av programmeringsspråket Java , som en server som implementerar Java Servlets och JavaServer Pages ( JSP ) specifikationer
. Sun Microsystems donerade koden till Apache Software Foundation 1999 . Apache första Tomcat server utgåvan var version 3.0 under 1999 .
Funktion
Apache webbserver är ett program som finns på en nätverksansluten dator , accepterar förfrågningar från webbläsare och andra klienter på fjärrdatorer , och svarar med att skicka tillbaka innehållet begärt . Innehållet kan vara statiska filer , såsom webbsidor och bilder , eller resultatet av körbara filer , såsom PHP och Perl-skript .
Tomcat Server är en specialiserad webbserver som kallas en " servlet container . " Den har en grundläggande webbserver anpassade för att köra Java servlets och JSP-sidor .
Fördelar
Apache Web Server erbjuder flexibilitet , både inbyggt och genom tillägg kallas "moduler" eller helt enkelt " mods . " Den kan konfigureras för att hantera ansökningar om dynamiskt innehåll drivs av ett stort antal språk och tekniker, bland Perl , Python , PHP , Ruby , ASP och binära körbara . Apache kan också konfigureras för att använda Tomcat -servern som en back - end hanterare för servlets och JSP-sidor . Andra moduler för Apache Web Server ge ytterligare funktioner , t.ex. generera formaterade katalogen visningar , servering webbinnehåll från användarnas kataloger , autentisering , SSL , WebDAV och svar innehållskomprimering . Populariteten av Apache Web Server har lett till omfattande tredje part utveckling för paketet .
Tomcat , som en fristående webbserver , erbjuder optimering för servlets och JSP-sidor . Tomcat kan konfigureras för att hantera dynamiskt innehåll genereras av Common Gateway Interface ( CGI ) , PHP , Ruby och andra tekniker . ,
Överväganden
Webbplatser betjänar endast statiskt innehåll servlets och JSP-sidor väljer ofta att använda Tomcat som primär webbserver eftersom det ger bättre prestanda över Apache webbserver . Tomcat kan även fungera som back - end servlet container för Apache webbserver . Även denna konfiguration kan påverka prestanda, ger det den extra flexibilitet som Apache erbjuder för att konfigurera komplexa , fleranvändarmiljöer .
Varningar
Resultaten kan variera . Det finns en viss debatt om huruvida Tomcat Server eller Apache Web Server är den snabbare webbservern . Server prestanda beror på konfigurationen av serverprogramvaran . Start - up alternativ , optimeringar , prestanda tuning och andra inställningar påverkar alla prestanda . Som ett resultat , gör jämförelser inte alltid visar en klar vinnare . Ytterst till valet att använda en, den andra , eller en kombination av båda är beroende inte på prestation , men om behov och önskemål.