Comparison of web server software
From Infogalactic: the planetary knowledge core
(Redirected from Comparison of web servers)
This article is a comparison of web server software.
Overview
Server | Developed by | Software license | Last stable version | Latest release date |
---|---|---|---|---|
AOLserver | NaviSoft | Mozilla | 4.5.2 | 2012-09-19 |
Apache HTTP Server | Apache Software Foundation | Apache | 2.4.16 | 2015-07-15 |
Apache Tomcat | Apache Software Foundation | Apache | 8.0.20 | 2015-02-20 |
Avuna HTTPD | Avuna | GNU GPLv3 | 1.3.3 | 2015-09-17 |
Boa | Jon Nelson and Larry Doolittle | GNU GPL | 0.94.13 | 2002-07-30 |
Caddy | Matt Holt | Apache | 0.8.0 | 2015-12-04 |
Caudium | The Caudium Group | GNU GPL | 1.4.18 | 2012-02-24 |
Cherokee HTTP Server | Álvaro López Ortega | GNU GPL | 1.2.103 | 2013-04-21 |
CivetWeb | "The CivetWeb Developers" | MIT License | 1.7 | 2015-07-08 |
GlassFish | "Oracle Corporation (initial code from Sun Microsystems)" | Common Development and Distribution License & GNU General Public License | 4.1.1 | 2015-10-07 |
GNU MyServer | Giuseppe Scrivano | GNU GPLv3 | 0.11 | 2011-07-16 |
H2O HTTP Server | DeNA Co., Ltd. | MIT License | 1.2.0 | 2015-04-14 |
Hiawatha | Hugo Leisink | GNU GPLv2 | 9.13 | 2015-05-10 |
HFS | Rejetto | GNU GPL | 2.2f | 2009-02-17 |
IBM HTTP Server | IBM | Non-free proprietary | 8.5.5 | 2013-06-14 |
Internet Information Services | Microsoft | Non-free proprietary | 10 | 2015-07-29 |
Jetty | Eclipse Foundation | Apache | 9.2.7 | 2015-01-16 |
Jexus | Bing Liu | Non-free proprietary | 5.5.2 | 2014-04-27 |
lighttpd | Jan Kneschke (Incremental) | BSD variant | 1.4.37 | 2015-08-30 |
LiteSpeed Web Server | LiteSpeed Technologies | Non-free proprietary | 4.2.21 | 2015-01-15 |
Mongoose | Cesanta Software | GNU GPLv2 / proprietary license | 6.1 | 2015-11-30 |
Monkey HTTP Server | Monkey Software | Apache | 1.5.5 | 2014-10-18 |
NaviServer | Various | Mozilla 1.1 | 4.99.6 | 2014-06-29 |
NCSA HTTPd | Robert McCool | Non-free proprietary | 1.5.2a | 1996-10-08 |
Nginx | NGINX, Inc. | BSD variant | 1.9.3 | 2015-07-14 |
OpenLink Virtuoso | OpenLink Software | GNU GPL and proprietary versions | 7.1.0 | 2014-02-17 |
OpenLiteSpeed | LiteSpeed Technologies | GNU GPLv3 / proprietary license | 1.3.7 | 2015-01-23 |
Oracle HTTP Server | Oracle Corporation | Non-free proprietary | 12.1.2 | 2014-09-23 |
Oracle iPlanet Web Server | Oracle Corporation | BSD | 7.0.19 | 2014-01-14 |
Oracle WebLogic Server | Oracle Corporation (formerly BEA Systems) |
Non-free proprietary | 12cR3 (12.1.3) | 2014-06-26 |
Resin Open Source | Caucho Technology | GNU GPLv3 / proprietary license | 4.0.42 | 2015-01-20 |
Resin Professional | Caucho Technology | Non-free proprietary | 4.0.39 | 2014-04-07 |
Servasm | Vladimir Terekhov | MIT License | NA | 2015-06-12 |
Taqio | QuiqIO | Non-free proprietary | 1.4 | 2015-11-16 |
thttpd | Jef Poskanzer for ACME Laboratories | BSD variant | 2.27 | 2014-10-03 |
TUX web server | Ingo Molnár | GNU GPL | 3.2.6.18 | 2006-09-20 |
Wakanda Server | 4D | GNU AGPLv3 / proprietary license | 9.175128 | 2014-12-16 |
WEBrick | Ruby Community | Ruby | 1.9.3 p286 (Ruby) | 2012-10-12 |
Xitami | iMatix Corporation | BSD | 5.0a0 | 2009-02-19 |
Yaws | Claes Wikström | BSD variant | 2.0.2 | 2015-10-07 |
Zeus Web Server | Zeus Technology | Non-free proprietary | 4.3r5 | 2010-01-13 |
Zope | Zope Corporation | Zope | 2.13.21 | 2013-07-16 |
Server | Creator | Software license | Last stable version | Release date |
Features
Server | Security | Dynamic content[lower-alpha 1] | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
basic access authentication |
digest access authentication |
SSL/TLS https |
virtual hosting |
CGI | FCGI | SCGI | WSGI | Java Servlets |
SSI | ISAPI | SSJS | Runs in user space or kernel space |
Administration console |
IPv6 | HTTP/2 | |
AOLserver | Yes | No | Yes[lower-alpha 2][lower-alpha 3][lower-alpha 4][1] | Yes | Yes | No | Unknown | No | No | Yes | Unknown | Unknown | user | Unknown | Unknown | Unknown |
Apache HTTP Server | Yes | Yes | Yes[lower-alpha 5][lower-alpha 3][2][lower-alpha 6][3] | Yes | Yes | Yes | Yes | Yes[lower-alpha 5] | No[lower-alpha 7] | Yes | Yes[lower-alpha 8] | Unknown | user | Yes[lower-alpha 9] | Yes | Yes[4] |
Apache Tomcat | Yes | Yes | Yes[lower-alpha 10][5] | Yes | Yes | No | Unknown | No | Yes | Yes | No[lower-alpha 11] | Unknown | user | Yes | Yes[lower-alpha 12] | Unknown |
Avuna HTTPD | Yes | No | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | No | No | user | Yes | Yes | Partial |
Boa | No | No | Yes[lower-alpha 13] | Yes | Yes | No | Unknown | No | No | No | No | Unknown | user | Unknown | Yes | Unknown |
Caddy | Yes | Yes | Yes | Yes | Partial[lower-alpha 14] | Yes | No | No | No | No[lower-alpha 15] | No | No | user | No | Yes | Yes |
Caucho Resin Server | Yes | Yes | paid version[lower-alpha 3] | Yes | Yes | Yes | Unknown | No | Yes | Yes | No | Unknown | user | Yes | Yes | Unknown |
Caudium | Yes | Yes | Yes | Yes | Yes | Yes | Unknown | No | Yes | Yes | Unknown | Unknown | user | Yes | Yes[lower-alpha 16] | Unknown |
Cherokee HTTP Server | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Unknown | user | Yes | Yes[6] | Unknown |
HFS | Yes | No | Yes via Stunnel[7] | No | No | No | Unknown | No | No | No | Unknown | Unknown | user | Unknown | No | Unknown |
Hiawatha HTTP Server | Yes | Yes | Yes[lower-alpha 17][8] | Yes | Yes | Yes | No | No | No | Yes | No | Unknown | user | Yes | Yes | Unknown |
IBM HTTP Server | Yes | Yes | Yes | Yes | Yes | Yes | Unknown | No | No | Yes | No | Unknown | user | Yes | Yes | Unknown |
Internet Information Services | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No[lower-alpha 18] | Yes | Yes | Yes | kernel and user[9] | Yes | Yes | Yes |
Jetty | Yes | Yes | Yes | Yes | Yes | Unknown | Unknown | No | Yes | Unknown | Unknown | Yes | user | Unknown | Unknown | Unknown |
Jexus | No | No | Yes | Yes | No | Yes | No | No | No | No | No | Yes | user | Yes | No | Unknown |
lighttpd | Yes | Yes | Yes[lower-alpha 3][10] | Yes | Yes | Yes | Yes | No | No[lower-alpha 7] | Yes | No | Unknown | user | No | Yes | Unknown |
LiteSpeed Web Server | Yes | Yes | Yes | Yes | Yes | Yes | Unknown | No | No[lower-alpha 7] | Yes | No | Unknown | user | Yes | Yes | Yes |
Mongoose | Yes | Yes | Yes | Yes | Yes | No | No | No | No | Yes | No | No | user | Yes | Yes | Unknown |
Monkey HTTP Server | Yes | No | Yes[lower-alpha 17] | Yes | Yes | Yes | No | No | No | No | No | No | user | No | Yes | Unknown |
NaviServer | Yes | No | Yes | Yes | Yes | No | Unknown | No | No | No | Unknown | Unknown | user | Yes | Unknown | Unknown |
NCSA HTTPd | Yes | Yes | Unknown | Partial[lower-alpha 19] | Yes | Unknown | Unknown | No | No | Yes | No | Unknown | user | Unknown | Unknown | Unknown |
nginx | Yes | Yes (module) | Yes | Yes | No | Yes | Yes | Yes | No[11] | Yes | No | Unknown | user | Yes[12] | Yes[13] | Yes[14] |
OpenLink Virtuoso | Yes | Yes | Yes | Yes | No | No | Unknown | No | Yes | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown |
Oracle HTTP Server[15] | Yes | Yes | Yes | Yes | Yes | Yes | Unknown | No | No | Yes | No | Unknown | user | Yes[lower-alpha 20] | Yes | Unknown |
Oracle iPlanet Web Server | Yes | Yes | Yes | Yes | Yes | Yes | Unknown | No | Yes | Yes | No | Yes | user | Yes | Yes | Unknown |
Saetta Web Server | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | No | Unknown | user | No | Yes | Unknown |
thttpd | Yes | Unknown | No | Yes | Yes | No | Unknown | No | No | No | No | Unknown | user | No | Yes | Unknown |
TUX web server | No | No | No | Yes | Yes | No | Unknown | No | No | No | No | Unknown | kernel | Unknown | Unknown | Unknown |
Wakanda Server | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | Yes | user | Yes | Yes | Unknown |
Xitami | Yes | Unknown | paid version | Yes | Yes | Unknown | Unknown | No | Unknown | Yes | Unknown | Unknown | user | Unknown | Unknown | Unknown |
Yaws | Yes | Unknown | Yes | Yes | Yes | Yes | Unknown | No | No | Yes | No | Unknown | user | Unknown | Yes | Unknown |
Zeus Web Server | Yes | Yes | Yes | Yes | Yes | Yes | Unknown | No | No[lower-alpha 7] | Yes | Yes | Unknown | user | Yes | No | Unknown |
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
Operating system support
Server | Windows | Linux | OS X | BSD | Solaris | eComStation | OpenVMS | AIX | IBM i | z/OS | HP-UX |
---|---|---|---|---|---|---|---|---|---|---|---|
AOLserver | Yes | Yes | Yes | Yes | Yes | No | No | Unknown | No | Unknown | Unknown |
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 | Yes |
Avuna HTTPD | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes |
Boa | Unknown | Yes | No | Yes | Unknown | No | No | Unknown | No | Unknown | Unknown |
Caddy | Yes | Yes | Yes | Yes | Yes | No | No | Unknown | Unknown | Unknown | Unknown |
Caucho Resin Server | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Caudium[16] | No | Yes | Yes | Yes | Yes | No | No | Yes | No | Unknown | Unknown |
Cherokee HTTP Server | No[17] | Yes | Yes | Yes | Yes | No | No | Unknown | No | Unknown | Unknown |
HFS | Yes | No | No | No | No | No | No | No | No | No | No |
Hiawatha HTTP Server | with Cygwin[18] | Yes[18] | Yes[18] | Yes[18] | Yes[18] | 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 (Java) | Yes | Yes | Yes | Yes | Yes | Yes | No | Unknown | No | Yes | Unknown |
Jexus | No | Yes | No | Yes | Unknown | No | No | No | No | No | No |
lighttpd | Yes (Cygwin) |
Yes | Yes | Yes | Yes | No | No | Yes | No | No | Yes |
LiteSpeed Web Server | No | Yes | Yes | Yes | Yes | No | No | Unknown | No | Unknown | Unknown |
Mongoose | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No | Yes |
Monkey HTTP Server | No | Yes | No | No | No | No | No | No | No | No | No |
NaviServer | Yes | Yes | Yes | Yes | Yes | Unknown | Unknown | Yes | No | Unknown | Unknown |
NCSA HTTPd | Unknown | Yes | No | Yes | Yes | Yes | No | Unknown | No | Unknown | Yes |
nginx | Yes | Yes | Yes | Yes | Yes | No | No | Yes | No | No | Yes |
OpenLink Virtuoso | Yes | Yes | Yes | Yes | Yes | No | No | Unknown | No | Unknown | Unknown |
Oracle HTTP Server | Yes | Yes | No | Unknown | Yes | No | No | Yes | No | Unknown | Unknown |
Oracle iPlanet Web Server | Yes | Yes | No | No | Yes | No | No | Yes | No | No | Yes |
Saetta Web Server | No | Yes | No | Yes | No | No | No | No | No | No | No |
thttpd | Yes (Cygwin) |
Yes | Yes | Yes | Yes | No | No | Unknown | No | Unknown | Unknown |
TUX web server | No | Yes | No | No | No | No | No | No | No | No | No |
Wakanda Server | Yes | Yes (via libbsd) |
Yes | Yes | Unknown | No | No | No | No | No | No |
Xitami | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Unknown | Yes |
Yaws | Yes | Yes | Yes | Yes | Yes | No | No | Yes | No | Unknown | Unknown |
See also
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
External links
- Netcraft Web Server Survey
- Usage Statistics and Market Share of Web Servers for Websites
- Apache vs IIS vs NginX web server benchmark
- Comparison of lightweight web servers (2009)
- HTTP - The Protocol of the World Wide Web/Web Servers
- H. Nakano: HTTP server links
- acme.thttp: Web Server Comparisons
- Piccoli server web
Cite error: <ref>
tags exist for a group named "lower-alpha", but no corresponding <references group="lower-alpha"/>
tag was found, or a closing </ref>
is missing
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ https://github.com/icing/mod_h2
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Installation guide shows server status with "IPv6 enabled"
- ↑ HFS: Secure your server
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found. "The Windows native build is currently broken."
- ↑ 18.0 18.1 18.2 18.3 18.4 Lua error in package.lua at line 80: module 'strict' not found.