Comparison of web server software: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Line 1,493: Line 1,493:
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{yes}}
|-
|-
!style="text-align: left"| [[Hiawatha webserver|Hiawatha]]
!style="text-align: left"| [[Hiawatha webserver|Hiawatha]]

Revision as of 12:25, 29 June 2010

This article is a comparison of web server software.

Overview

Server Developed by Cost (USD) Open source Software license Last stable version Release date
Abyss Web Server Aprelium Free - $59 No Non-free/proprietary 2.6 2009-01-21
And-httpd James Antill Free Yes LGPL 0.99.11 2006-09-11
AOLserver NaviSoft Free Yes AOLserver Public License 4.5.1 2009-02-02
Apache HTTP Server Apache Software Foundation Free Yes Apache License 2.2.15 2010-03-06
Apache Tomcat Apache Software Foundation Free Yes Apache License 6.0.26 2010-03-11
AppWeb Web Server Embedthis Software Free and Commercial Versions Yes GPL 2.4.2 2008-03-14
BadBlue Working Resources Inc. $29.99–$59.99 No Non-free/proprietary 2.72b 2007-04-26
BarracudaDrive Application Server Real Time Logic Free/$39 No Non-free/proprietary 4.2 2010-05-15
Boa Paul Phillips Free Yes GPL 0.94.13 2002-07-30
bozohttpd Matthew R. Green Free Yes BSD variant 20090522 2009-05-22
Caucho Resin Server Open Source Caucho Free Yes GPL 3.2.1 2008-10-20
Caudium The Caudium Group Free Yes GPL 1.4.14 2008-03-26
Cherokee HTTP Server Alvaro Lopez Ortega Free Yes GPL 1.0.1 2010-05-18
Devwex Seanox Software Solutions Free Yes GPLv2 1.2009.0301 2009-03-01
Fnord Felix von Leitner Free Yes GPL 1.10 2005-09-28
Fortitude HTTP NetworkDLS Free No Freeware 1.0.1.7 2010-6-15
Global WAN (G-WAN) TrustLeap Free No Freeware 1.0.5 2009-11-30
Webdeling AquadaSoft Free No Freeware 1.0 2010-02-22
GlassFish Sun Microsystems Free RTU, Support Subscription plans from Sun - Sun supported version comes with additional Enterprise Manager Yes CDDL and GPL and Sun support entitlement license 2.1 2009-01-21
Hiawatha Hugo Leisink Free Yes GPL 6.15 2009-07-05
HFS Rejetto Free Yes GPL 2.2 2007-07-18
IBM HTTP Server IBM Free No Non-free/proprietary 7.0 2009-03-15
IBM Lotus Domino HTTP service IBM Included with IBM Lotus Domino No Non-free/proprietary 8.5
Internet Information Services (IIS) Microsoft Included with newer Windows products No Non-free/proprietary 7.5 2009-10-22
Jetty Mort Bay Consulting Free Yes Apache License 6.1.14 2008-11-18
JRun Adobe Systems $899.00 No Non-free/proprietary
Koala Web Server The Open Dylan Group Free Yes Functional Object Library Public License
lighttpd Jan Kneschke (Incremental) Free Yes BSD variant 1.4.26 2010-02-07
LiteSpeed Web Server LiteSpeed Technologies Free to $799 No Non-free/proprietary
Mongoose (web server) Sergey Lyubka Free Yes MIT License 2.8 2009-07
Monkey HTTP Daemon Eduardo Silva Free Yes GPL 0.9.2 2008-01-28
NaviServer Various Free Yes MPL 1.1 4.99.3 2009-03-11
NCSA HTTPd Robert McCool Non-commercial use free,
Commercial use with fee
Yes Free for Non-Commercial Use 1.5.2a
nginx Igor Sysoev Free Yes BSD variant 0.7.65 2009-11-16
nhttpd Marcus Glocker Free Yes BSD variant 1.9.3 2004-03-10
Null httpd NullLogic Free Yes GPL 0.5.1
OpenLink Virtuoso OpenLink Software Free & Commercial Versions Yes GPL and Commercial Versions
Oracle HTTP Server Oracle Corporation Free & Commercial Versions No Non-free/proprietary
publicfile Daniel J. Bernstein Free Yes public domain
pronghorn Niklas Schulze Free Yes GPL 0.8
Rock Web Server Accoria Networks, Inc. $800 per logical CPU (kernel), on machines with up to 2 logical CPUs free No Non-free/proprietary 1.5.2
Roxen Roxen Internet Software Free Yes GPL 5.0 2009-06-02
Sun Java System Web Server Sun Microsystems Free Yes BSD 7.0u8 2010-01-20
thttpd Jef Poskanzer for ACME Laboratories Free Yes BSD variant 2.25b 2003-12-29
Tornado FriendFeed/Facebook Free Yes Apache License
TUX web server Ingo Molnár Free Yes GPL
TV's server TV's software Free No Non-free/proprietary
UltiDev Cassini Web Server UltiDev LLC Free No Non-free/proprietary
Weblogic Oracle Corporation
(formerly BEA Systems)
$9000+ No Non-free/proprietary
WebObjects Apple Inc. Free with Mac OS X Server 10.4 No Non-free/proprietary
WEBrick Ruby developers Free Yes Ruby license 1.3.1 2003-08-14
Xitami iMatix Corporation Free Yes GPL 5.0a0 2009-02-19
Yaws Claes Wikström Free Yes BSD variant 1.88 2010-03-18
Zeus Web Server Zeus Technology £1100+ No Non-free/proprietary 4.3r4 2007-07-30
Zope Zope Corporation Free Yes ZPL
Server Creator Cost (USD) Open source Software license Last stable version Release date

Features

Server Security Dynamic content[1]
basic
access
authentication
digest
access
authentication
https virtual
hosting
CGI FastCGI Java Servlets ANSI C Servlets SSI ASP.NET Runs in user space or kernel space Administration console IPv6
Abyss Web Server Yes No Yes paid version Yes Yes No No Yes Yes on Windows user Yes ?
And-httpd Yes No No Yes No No No No Yes - via tools No user ? ?
AOLserver Yes No Yes Yes Yes No No No Yes ? user ? ?
Apache HTTP Server Yes Yes Yes Yes Yes Yes No[2] No Yes Yes, by modules [3] user Yes Yes
Apache Tomcat Yes Yes Yes Yes Yes No Yes No Yes No user Yes ?
AppWeb Web Server Yes Yes Yes Yes Yes No No No No No user Yes Yes
BadBlue Yes ? ? ? Yes ? ? No ? ? ? ? ?
BarracudaDrive Yes Yes Yes Yes Yes No No No Yes via LSP No user Yes Yes
Boa No No No Yes Yes No No No No No user ? Yes
bozohttpd Yes No Yes Yes Yes No No No No No user No Yes
Caucho Resin Server Open Source Yes ? Yes Yes No Yes Yes No ? No user Yes Yes
Caudium Yes Yes Yes Yes Yes Yes Yes No Yes ? user Yes Yes[4] (unconfirmed)
Cherokee HTTP Server Yes Yes Yes Yes Yes Yes No No Yes Yes user Yes Yes[5]
Devwex Yes No Yes Yes Yes Yes No No Yes No user Yes ?
Fnord Yes ? ? Yes Yes No No No No ? user ? ?
Global-WAN (G-WAN) ? ? ? ? ? ? ? Yes ? ? ? ? ?
Webdeling No No No No No No No No No No user No ?
GlassFish ? ? ? ? expected in V3 expected in V3 Yes No expected in V3 ? ? Yes Yes
Hiawatha Yes Yes Yes Yes Yes Yes No No Yes No user Yes Yes
HFS Yes No No No No No No No No ? user ? ?
IBM HTTP Server Yes Yes Yes Yes Yes Yes ? No Yes No user Yes ?
IBM Lotus Domino service Yes Yes Yes Yes Yes Yes Yes No Yes Yes user Yes Yes
Internet Information Services Yes Yes Yes Yes Yes Yes No[6] No Yes Yes kernel and user[7] Yes Yes
Jetty Yes Yes Yes Yes Yes ? Yes No ? ? user ? ?
JRun Yes Yes Yes Yes Yes No Yes No Yes No user ? ?
Koala Web Server No No No Yes No No No No ? ? user ? ?
lighttpd Yes Yes Yes Yes Yes Yes No[2] No Yes No[3] user No Yes
LiteSpeed Web Server Yes Yes Yes Yes Yes Yes No[2] No No No[3] user Yes ?
Mongoose (web server) ? ? ? ? Yes ? ? ? Yes ? user ? ?
Monkey HTTP Daemon No No No Yes Yes No No No No ? user ? ?
NaviServer Yes No Yes Yes Yes No No No No ? user Yes ?
NCSA HTTPd[8] Yes Yes ? Partial[9] Yes ? No No Yes No user ? ?
nginx Yes No Yes Yes No Yes No No Yes No user No Yes
nhttpd Yes No Yes Yes Yes No No No No No user ? Yes
Null httpd No No No No Yes No No No No No user No No
OpenLink Virtuoso Yes Yes Yes Yes No No Yes No Yes ? ? ? ?
Oracle HTTP Server[10] Yes ? Yes Yes Yes Yes No No Yes No user ? ?
publicfile No No No Yes No No No No No No user No No
pronghorn Yes Yes Yes Yes Yes Yes No No Yes No user No Yes
Rock Web Server Yes Yes Yes Yes Yes No Rock JSP/Servlet Contaier No No No user Yes Yes
Roxen Yes Yes Yes Yes Yes Yes Yes No Yes ? user Yes Yes
SPIN webserver ? ? ? ? ? ? ? No ? ? kernel ? ?
Sun Java System Web Server Yes Yes Yes Yes Yes Yes Yes No Yes No user Yes Yes
thttpd Yes ? No Yes Yes No No No No No user ? Yes
TUX web server No No No Yes Yes No No No No No kernel ? ?
TV's server No Yes No[11] Yes Yes No No No No No user Yes Yes
UltiDev Cassini Web Server ? ? No ? No No No No No Yes ? ? ?
WASD Yes Yes Yes Yes Yes Yes No No Yes ? user Yes ?
Xitami Yes ? paid version Yes Yes ? ? No Yes ? user ? ?
Yaws Yes ? Yes Yes Yes Yes No No Yes No user ? Yes
Zeus Web Server Yes Yes Yes Yes Yes Yes No[2] No Yes No user Yes No
Server Security Dynamic content[12]
basic
access
authentication
digest
access
authentication
https virtual
hosting
CGI FastCGI Java Servlets ANSI C 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 z/OS HP-UX
Abyss Web Server Yes Yes Yes Yes Yes No No ? ? ?
And-httpd No Yes Yes Yes Yes No No ? ? ?
AOLserver Yes Yes Yes Yes Yes No No ? ? ?
Apache HTTP Server Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Apache Tomcat Yes Yes Yes Yes Yes No ? Yes Yes Yes
AppWeb Web Server Yes Yes Yes Yes Yes No No No No ?
BadBlue Yes No No No No No No ? ? ?
Boa ? Yes ? Yes ? No No ? ? ?
bozohttpd[13] see note Yes see note Yes
(see note)
Yes see note see note see note see note see note
Caucho Resin Server Open Source [14] Yes Yes Yes Yes Yes ? ? Yes ? Yes
Caudium[15] No Yes Yes Yes Yes No No Yes ? ?
Cherokee HTTP Server Yes, but outdated and dead links Yes Yes Yes Yes No No ? ? ?
Devwex Yes Yes Yes Yes Yes ? ? ? ? Yes
Fnord ? Yes ? ? ? No No ? ? ?
Global-WAN (G-WAN) Yes Yes ? ? ? ? ? ? ? ?
Webdeling Yes No No No No No No No No No
GlassFish Yes Yes ? ? Yes ? ? ? ? Yes
Hiawatha Yes (cygwin) Yes Yes Yes Yes No No ? ? ?
HFS Yes No No No No No No No No No
IBM HTTP Server Yes Yes No No Yes ? No Yes Yes ?
IBM Lotus Domino HTTP Service[16] Yes Yes No No Yes No No Yes Yes No
Internet Information Services Yes No No No No No No No No No
Jetty Yes Yes Yes ? Yes ? No ? ? ?
JRun Yes Yes Yes ? Yes ? No ? ? Yes
Koala Web Server Yes Yes No Yes
(FreeBSD)
No No No No No ?
lighttpd Yes (cygwin) Yes Yes Yes Yes No No Yes No Yes
LiteSpeed Web Server No Yes Yes Yes Yes No No ? ? ?
Mongoose (web server) Yes Yes ? Yes Yes ? ? ? ? ?
Monkey HTTP Daemon No Yes No No No No No ? ? ?
NaviServer Yes Yes Yes Yes Yes ? ? Yes ? ?
NCSA HTTPd ? Yes ? Yes Yes No No ? ? Yes
nginx Yes Yes Yes Yes Yes No No ? ? ?
nhttpd No Yes Yes Yes No No No ? ? ?
Null httpd Yes Yes ? ? ? No No ? ? ?
OpenLink Virtuoso Yes Yes Yes Yes Yes No No ? ? ?
Oracle HTTP Server ? Yes ? ? Yes No No Yes ? ?
publicfile No Yes ? Yes ? ? ? ? ? ?
pronghorn Yes Yes Yes Yes ? ? ? ? ? ?
Roxen Yes Yes Yes Yes Yes No No ? ? ?
Sun Java System Web Server Yes Yes No No Yes No No Yes No Yes
thttpd Yes (cygwin) Yes Yes Yes Yes No No ? ? ?
TUX web server No Yes No No No No No No No No
TV's server Yes No No No No No No No No No
UltiDev Cassini Web Server Yes No No No No No No No No No
WASD No No No No No No Yes No No No
Xitami Yes Yes Yes Yes Yes Yes Yes Yes ? Yes
Yaws Yes Yes Yes Yes Yes No No Yes ? ?
Zeus Web Server No Yes PowerPC-only Yes
(FreeBSD)
Yes No No ? ? Yes
Server Windows Linux Mac OS X BSD Solaris eCS OpenVMS AIX z/OS HP-UX

See also

References

  1. ^ 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).
  2. ^ a b c d This server implements AJP; compatible third-party Servlet containers can be integrated to provide seamless Servlet support.
  3. ^ a b c This server can use mod_mono (Multi-platform) or mod_aspdotnet (win32 only) which will provide ASP.NET support. Cite error: The named reference "ASP" was defined multiple times with different content (see the help page).
  4. ^ 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
  5. ^ Cherokee Web Server – Compiling and Installing
  6. ^ Servlet Engines are supported via isapi_redirect
  7. ^ 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.
  8. ^ Why NCSA HTTPd?
  9. ^ Due to lack of support for HTTP/1.1, name based virtual hosts are not fully implemented.
  10. ^ Feature Overview - 10g R2 (10.1.2)
  11. ^ This server supports multiple listen ports, so eg stunnel can be used to provide https
  12. ^ 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).
  13. ^ Documentation specifies: bozohttpd originally only ran on NetBSD, but it now supports several modern operating systems such as solaris 8, freebsd and linux. there is no "configure" script, and the distributed Makefile only works with BSD make, however there is a simple Makefile.boot that should work for any make program.
  14. ^ Resin Features - operating systems
  15. ^ Caudium: Webserver FAQs
  16. ^ Domino 8.5 - Detailed system requirements zOS only 64 bit version, Solaris only 32bit version

External links