Comparison of web server software
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.18 | 2015-12-14 |
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.1 | 2016-01-12 |
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.6.2 | 2016-01-13 |
Hiawatha | Hugo Leisink | GNU GPLv2 | 10.0 | 2015-11-25 |
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.39 | 2016-01-02 |
LiteSpeed Web Server | LiteSpeed Technologies | Non-free proprietary | 4.2.21 | 2015-01-15 |
Mongoose | Cesanta Software | GNU GPLv2 / proprietary license | 6.2 | 2016-01-11 |
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 |
Xb2.NET | Xb2.NET inc.[1] | Non-free proprietary | 3.4.00 | 2002-04-10 |
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][2] | 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][3][lower-alpha 6][4] | 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 |
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 |
Xb2.NET | Yes | No | Yes | Yes | No | No | No | No | Unknown | Yes | No | No[lower-alpha 21] | user | Yes[lower-alpha 22] | Unknown | 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 |
- ↑ 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).
- ↑ support for using RSA BSAFE
- 1 2 3 4 support for using openSSL
- ↑ support for using Network Security Services
- 1 2 via modules
- ↑ support for using GnuTLS
- 1 2 3 4 This server implements AJP; compatible third-party Servlet containers can be integrated to provide seamless Servlet support.
- ↑ This server can use the mod_isapi module for this support.
- ↑ via Geronimo
- ↑ support for using Java Secure Socket Extension
- ↑ While Tomcat does not implement ISAPI directly, it integrates well with Apache mod_jk which contains an ISAPI module for this purpose.
- ↑ Requires a JVM and OS that support IPv6.
- ↑ with external patch
- ↑ CGI implemented for WebSocket connections
- ↑ Same capabilities as SSI available with templates
- ↑ Version 1.4.8 of Caudium mentions IPv6 support but this is not explicitly specified on the official website. Maintainers have been sent a Documentation Update Query; please remove this warning notice when they update their website
- 1 2 support for using PolarSSL
- ↑ Servlet Engines are supported via isapi_redirect.
- ↑ Due to lack of support for HTTP/1.1, name based virtual hosts are not fully implemented.
- ↑ via Enterprise Manager
- ↑ supports compiled Xbase++ .prg scripts
- ↑ if developed by application programmer
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 |
Xb2.NET | Yes | No | No | No | No | 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
- ↑ http://xb2.net/xb2net/index.htm
- ↑ "Nsssl - AOLserver Wiki". Retrieved 2014-07-04.
- ↑ "Apache Module mod_ssl". Retrieved 2014-07-04.
- ↑ "mod_gnutls". Retrieved 2014-07-04.
- ↑ "Apache Tomcat 6.0 - SSL Configuration HOW-TO". Retrieved 2014-07-04.
- ↑ Installation guide shows server status with "IPv6 enabled"
- ↑ HFS: Secure your server
- ↑ Leisink, Hugo. "Features - Hiawatha webserver". hiawatha-webserver.org. Retrieved 2014-07-04.
- ↑ "States that the HTTP protocol stack http.sys runs in kernel space, while the rest of the software runs in user space". Technet2.microsoft.com. Retrieved 2012-02-28.
- ↑ "Secure HTTP". http://redmine.lighttpd.net. Retrieved 2014-12-09. External link in
|website=
(help) - ↑ "JavaServers". Wiki.nginx.org. Retrieved 2013-08-15.
- ↑ "Nginx Admin Installation Instruction". NginxCP.com. Retrieved 2013-08-15.
- ↑ Ghosh, Soumik (2010-09-05). "Enable IPv6 support". Nginx Library. Retrieved 2013-08-15.
- ↑ "nginx changelog". www.nginx.com. 2015-09-22.
- ↑ "Feature Overview - 10g R2 (10.1.2)" (PDF). Oracle.com. 2010-09-07. Retrieved 2012-02-28.
- ↑ "Webserver FAQs". Caudium. Retrieved 2012-02-28.
- ↑ John Poole. "Installation on Windows". cherokee-project.com. Retrieved 2014-11-23. "The Windows native build is currently broken."
- 1 2 3 4 5 Hugo Leisink. "About - Hiawatha webserver". hiawatha-webserver.org. Retrieved 2014-06-21.
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
|
This article is issued from Wikipedia - version of the Sunday, January 31, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.