- Comparison of web server software
-
This article is a comparison of web server software.
Contents
Overview
Server Developed by Open source Software license Last stable version Release date AOLserver NaviSoft Yes Mozilla Public License 4.5.1 2009-02-02 Apache HTTP Server Apache Software Foundation Yes Apache License 2.2.21 2011-09-13 Apache Tomcat Apache Software Foundation Yes Apache License 7.0.14 2011-05-12 Boa Paul Phillips Yes GPL 0.94.13 2002-07-30 Caudium The Caudium Group Yes GPL 1.4.14 2008-03-26 Cherokee HTTP Server Álvaro López Ortega Yes GPL 1.2.100 2011-10-09 Hiawatha Hugo Leisink Yes GPL 7.8.2 2011-11-18 HFS Rejetto Yes GPL 2.2f 2009-02-17 IBM HTTP Server IBM No Non-free/proprietary 7.0 2009-03-15 Internet Information Services (IIS) Microsoft No Non-free/proprietary 7.5 2009-10-22 Jetty Eclipse Foundation Yes Apache License 7.3.1 2011-03-04 KLone KoanLogic Srl Yes GPLv2 and Commercial Version 2.4.0 2011-05-02 lighttpd Jan Kneschke (Incremental) Yes BSD variant 1.4.29 2011-07-03 LiteSpeed Web Server LiteSpeed Technologies No Non-free/proprietary 4.1.8 2011-11-18 NaviServer Various Yes MPL 1.1 4.99.3 2009-03-11 NCSA HTTPd Robert McCool Yes Free for Non-Commercial Use 1.5.2a 1996 nginx Igor Sysoev Yes BSD variant 1.0.10 2011-11-15 nodejs Ryan Dahl Yes MIT 0.6.0 2011-11-04 OpenLink Virtuoso OpenLink Software Yes GPL and Commercial Versions Oracle HTTP Server Oracle Corporation No Non-free/proprietary 11g Release 1 2009 Oracle iPlanet Web Server Sun Microsystems Yes BSD 7.0u8 2010-01-20 Oracle WebLogic Server Oracle Corporation
(formerly BEA Systems)No Non-free/proprietary 11gR1 (10.3.5) 2011-05-16 thttpd Jef Poskanzer for ACME Laboratories Yes BSD variant 2.25b 2003-12-29 Tornado FriendFeed/Facebook Yes Apache License 1.2.1 2011-03-03 TUX web server Ingo Molnár Yes GPL WEBrick Ruby developers Yes Ruby license 1.3.1 2003-08-14 Xitami iMatix Corporation Yes GPL 5.0a0 2009-02-19 Yaws Claes Wikström Yes BSD variant 1.89 2010-09-25 Zeus Web Server Zeus Technology No Non-free/proprietary 4.3r5 2010-01-13 Zope Zope Corporation Yes ZPL Server Creator Open source Software license Last stable version Release date Features
Server Security Dynamic content[1] basic
access
authenticationdigest
access
authenticationhttps virtual
hostingCGI FastCGI Java Servlets SSI ASP.NET Runs in user space or kernel space Administration console IPv6 AOLserver Yes No Yes Yes Yes No No Yes ? user ? ? Apache HTTP Server Yes Yes Yes Yes Yes Yes No[2] Yes Yes, by modules[3] user Yes Yes Apache Tomcat Yes Yes Yes Yes Yes No Yes Yes No user Yes ? Boa No No No Yes Yes No No No No user ? Yes Caudium Yes Yes Yes Yes Yes Yes Yes Yes ? user Yes Yes[4] (unconfirmed) Cherokee HTTP Server Yes Yes Yes Yes Yes Yes No Yes No user Yes Yes[5] Hiawatha Yes Yes Yes Yes Yes Yes No Yes No user Yes Yes HFS Yes No No No No No No No ? user ? ? IBM HTTP Server Yes Yes Yes Yes Yes Yes No Yes No user Yes Yes Internet Information Services Yes Yes Yes Yes Yes Yes No[6] Yes Yes kernel and user[7] Yes Yes Jetty Yes Yes Yes Yes Yes ? Yes ? ? user ? ? KLone Yes No Yes Yes Yes No No No No user No No lighttpd Yes Yes Yes Yes Yes Yes No[2] Yes No[3] user No Yes LiteSpeed Web Server Yes Yes Yes Yes Yes Yes No[2] No No[3] user Yes ? NaviServer Yes No Yes Yes Yes No No No ? user Yes ? NCSA HTTPd[8] Yes Yes ? Partial[9] Yes ? No Yes No user ? ? nginx Yes No Yes Yes No[10] Yes No Yes No user No Yes nodejs ? ? Yes ? ? ? No ? ? user ? Yes OpenLink Virtuoso Yes Yes Yes Yes No No Yes Yes ? ? ? ? Oracle HTTP Server[11] Yes ? Yes Yes Yes Yes No Yes No user ? ? Oracle iPlanet Web Server Yes Yes Yes Yes Yes Yes Yes Yes No user Yes Yes thttpd Yes ? No Yes Yes No No No No user ? Yes TUX web server No No No Yes Yes No No No No kernel ? ? Xitami Yes ? paid version Yes Yes ? ? Yes ? user ? ? Yaws Yes ? Yes Yes Yes Yes No Yes No user ? Yes Zeus Web Server Yes Yes Yes Yes Yes Yes No[2] Yes No user Yes No Server Security Dynamic content[1] basic
access
authenticationdigest
access
authenticationhttps virtual
hostingCGI FastCGI Java Servlets SSI ASP.NET Runs in user space or kernel space Administration console IPv6 Operating system support
Server Windows Linux Mac OS X BSD Solaris eCS OpenVMS AIX i5/OS z/OS HP-UX AOLserver Yes Yes Yes Yes Yes No No ? No ? ? Apache HTTP Server Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Apache Tomcat Yes Yes Yes Yes Yes No Yes Yes ? Yes Yes Boa ? Yes ? Yes ? No No ? No ? ? Caudium[12] No Yes Yes Yes Yes No No Yes No ? ? Cherokee HTTP Server Yes Yes Yes Yes Yes No No ? No ? ? Hiawatha Yes (cygwin) Yes Yes Yes Yes No No ? No ? ? HFS Yes No No No No No No No No No No IBM HTTP Server Yes Yes No No Yes No No Yes Yes Yes Yes Internet Information Services Yes No No No No No No No No No No Jetty Yes Yes Yes ? Yes ? No ? No ? ? KLone Yes Yes Yes Yes Yes No No No No No No lighttpd Yes Yes Yes Yes Yes No No Yes No No Yes LiteSpeed Web Server No Yes Yes Yes Yes No No ? No ? ? NaviServer Yes Yes Yes Yes Yes ? ? Yes No ? ? NCSA HTTPd ? Yes ? Yes Yes No No ? No ? Yes nginx Yes Yes Yes Yes Yes No No Yes No ? ? nodejs Yes Yes Yes Yes Yes No No No No No No OpenLink Virtuoso Yes Yes Yes Yes Yes No No ? No ? ? Oracle HTTP Server ? Yes ? ? Yes No No Yes No ? ? Oracle iPlanet Web Server Yes Yes No No Yes No No Yes No No Yes thttpd Yes (cygwin) Yes Yes Yes Yes No No ? No ? ? TUX web server No Yes No No No No No No No No No Xitami Yes Yes Yes Yes Yes Yes Yes Yes No ? Yes Yaws Yes Yes Yes Yes Yes No No Yes No ? ? Zeus Web Server No Yes No Yes
(FreeBSD)Yes No No No No No Yes Server Windows Linux Mac OS X BSD Solaris eCS OpenVMS AIX i5/OS z/OS HP-UX See also
References
- ^ a b The “dynamic content” columns indicate whether the server itself implements the given feature. Other features may be available by delegation (e.g. Apache HTTP Server can delegate to Apache Tomcat for Servlet support).
- ^ a b c d This server implements AJP; compatible third-party Servlet containers can be integrated to provide seamless Servlet support.
- ^ a b c This server can use mod_mono (Multi-platform) or mod_aspdotnet (win32 only) which will provide ASP.NET support.
- ^ http://freshmeat.net/projects/caudium/?branch_id=31500&release_id=238766 mentions IPv6 support but this is not explicitely specified on http://www.caudium.net/ . Maintainers have been sent a Documentation Update Querry; please remove this warning notice when they update their website
- ^ Cherokee Web Server – Compiling and Installing
- ^ Servlet Engines are supported via isapi_redirect
- ^ http://technet2.microsoft.com/windowsserver/en/library/975bb1da-4bcf-4064-b0c7-723e45106bf51033.mspx?mfr=true states that the HTTP protocol stack http.sys runs in kernel space, while the rest of the software runs in user space.
- ^ Why NCSA HTTPd?
- ^ Due to lack of support for HTTP/1.1, name based virtual hosts are not fully implemented.
- ^ for security http://wiki.nginx.org/SimpleCGI
- ^ Feature Overview - 10g R2 (10.1.2)
- ^ Caudium: Webserver FAQs
External links
Categories:- Software comparisons
- Web server software
Wikimedia Foundation. 2010.