Web Server Software

Comparison of Web Server Software

Server Developed by Last stable version Latest release date
AOLserver NaviSoft 4.5.2 2012-09-19
Apache HTTP Server Apache Software Foundation 2.4.25 2016-12-20
Apache Tomcat Apache Software Foundation 8.5.9 2016-12-08
Boa Jon Nelson and Larry Doolittle 0.94.13 2002-07-30 (discontinued)
Caddy Matt Holt 0.9.5 2017-01-24
Caudium The Caudium Group 1.4.18 2012-02-24
Cherokee HTTP Server Álvaro López Ortega 1.2.103 2013-04-21
GlassFish "Oracle Corporation (initial code from Sun Microsystems)" 4.1.1 2015-10-07
Hiawatha Hugo Leisink 10.4 2016-10-05
HFS Rejetto 2.3i 2016-06-14
IBM HTTP Server IBM 8.5.5 2013-06-14
Internet Information Services Microsoft 10 2015-07-29
Jetty Eclipse Foundation 9.4.0 2016-12-12
Jexus Bing Liu 5.5.2 2014-04-27
lighttpd Jan Kneschke (Incremental) 1.4.45 2017-01-14
LiteSpeed Web Server LiteSpeed Technologies 5.1.10 2016-07-11
Mongoose Cesanta Software 6.6 2016-11-12
Monkey HTTP Server Monkey Software 1.6.9 2016-05-04
NaviServer Various 4.99.14 2016-11-18
NCSA HTTPd Robert McCool 1.5.2a 1996-10-08
Nginx NGINX, Inc. 1.10.2 2016-10-18
OpenLink Virtuoso OpenLink Software 7.2.4 2016-04-24
OpenLiteSpeed LiteSpeed Technologies 1.4.24 2016-12-01
Oracle HTTP Server Oracle Corporation 12.1.2 2014-09-23
Oracle iPlanet Web Server Oracle Corporation 7.0.23 2016-02-12
Oracle WebLogic Server Oracle Corporation
(formerly BEA Systems)
12cR3 (12.1.3) 2014-06-26
Resin Open Source Caucho Technology 4.0.49 2016-10-19
Resin Professional Caucho Technology 4.0.49 2016-10-19
thttpd Jef Poskanzer for ACME Laboratories 2.27 2014-10-03
TUX web server Ingo Molnár 3.2.6.18 2006-09-20
Wakanda Server Wakanda 1.1.2 2016-11-25
WEBrick Ruby Community 1.9.3 p286 (Ruby) 2012-10-12
Xitami iMatix Corporation 5.0a0 2009-02-19
Yaws Claes Wikström 2.0.4 2016-09-22
Zeus Web Server Zeus Technology 4.3r5 2010-01-13
Zope Zope Corporation 2.13.21 2013-07-16
Server Creator Last stable version Release date

Features

Server Security   Dynamic content[a]  
basic
access
authentication
digest
access
authentication
SSL/TLS
https
virtual
hosting
CGI FCGI SCGI WSGI Java
Servlets
SSI ISAPI SSJS Admin
console
IPv6
AOLserver Yes No Yes[b][c][d][1] Yes Yes No Unknown No No Yes Unknown Unknown Unknown Unknown
Apache HTTP Server Yes Yes Yes[e][c][2][f][3] Yes Yes Yes Yes Yes[e] No[g] Yes Yes[h] Unknown Yes[i] Yes
Apache Tomcat Yes Yes Yes[j][4] Yes Yes No Unknown No Yes Yes No[k] Unknown Yes Yes[l]
Boa No No Yes[m] Yes Yes No Unknown No No No No Unknown Unknown Yes
Caddy Yes No Yes Yes Partial[n] Yes No No No No[o] No No No Yes
Caucho Resin Server Yes Yes paid version[c] Yes Yes Yes Unknown No Yes Yes No Unknown Yes Yes
Caudium Yes Yes Yes Yes Yes Yes Unknown No Yes Yes Unknown Unknown Yes Yes[p]
Cherokee HTTP Server Yes Yes Yes Yes Yes Yes Yes Yes No Yes No Unknown Yes Yes[5]
HFS Yes No Yes via Stunnel[6] No No No Unknown No No No Unknown Unknown Unknown No
Hiawatha HTTP Server Yes Yes Yes[q][7] Yes Yes Yes No No No Yes No Unknown Yes Yes
IBM HTTP Server Yes Yes Yes Yes Yes Yes Unknown No No Yes No Unknown Yes Yes
Internet Information Services Yes Yes Yes Yes Yes Yes Yes No No[r] Yes Yes Yes Yes Yes
Jetty Yes Yes Yes Yes Yes Unknown Unknown No Yes Unknown Unknown Yes Unknown Unknown
Jexus No No Yes Yes No Yes No No No No No Yes Yes No
lighttpd Yes Yes Yes[c][9] Yes Yes Yes Yes Yes No[g] Yes No Unknown No Yes
LiteSpeed Web Server Yes Yes Yes Yes Yes Yes Unknown No No[g] Yes No Unknown Yes Yes
Mongoose Yes Yes Yes Yes Yes No No No No Yes No No Yes Yes
Monkey HTTP Server Yes No Yes[q] Yes Yes Yes No No No No No No No Yes
NaviServer Yes No Yes Yes Yes No Unknown No No No Unknown Unknown Yes Unknown
NCSA HTTPd Yes Yes Unknown Partial[s] Yes Unknown Unknown No No Yes No Unknown Unknown Unknown
nginx Yes Yes (module) Yes Yes No Yes Yes Yes No[10] Yes No Unknown Yes[11] Yes[12]
OpenLink Virtuoso Yes Yes Yes Yes No No No No Yes Yes No No Yes No
Oracle HTTP Server[14] Yes Yes Yes Yes Yes Yes Unknown No No Yes No Unknown Yes[t] Yes
Oracle iPlanet Web Server Yes Yes Yes Yes Yes Yes Unknown No Yes Yes No Yes Yes Yes
Saetta Web Server Yes Yes Yes Yes Yes No No No No No No Unknown No Yes
thttpd Yes Unknown No Yes Yes No Unknown No No No No Unknown No Yes
TUX web server No No No Yes Yes No Unknown No No No No Unknown Unknown Unknown
Wakanda Server Yes Yes Yes Yes No No No No No No No Yes Yes Yes
Xitami Yes Unknown paid version Yes Yes Unknown Unknown No Unknown Yes Unknown Unknown Unknown Unknown
Yaws Yes Unknown Yes Yes Yes Yes Unknown No No Yes No Unknown Unknown Yes
Zeus Web Server Yes Yes Yes Yes Yes Yes Unknown No No[g] Yes Yes Unknown Yes No
  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. ^ support for using RSA BSAFE
  3. ^ a b c d support for using openSSL
  4. ^ support for using Network Security Services
  5. ^ a b via modules
  6. ^ support for using GnuTLS
  7. ^ a b c d This server implements AJP; compatible third-party Servlet containers can be integrated to provide seamless Servlet support.
  8. ^ This server can use the mod_isapi module for this support.
  9. ^ via Geronimo
  10. ^ support for using Java Secure Socket Extension
  11. ^ While Tomcat does not implement ISAPI directly, it integrates well with Apache mod_jk which contains an ISAPI module for this purpose.
  12. ^ Requires a JVM and OS that support IPv6.
  13. ^ with external patch
  14. ^ CGI implemented for WebSocket connections
  15. ^ Same capabilities as SSI available with templates
  16. ^ 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
  17. ^ a b support for using PolarSSL
  18. ^ Servlet Engines are supported via isapi_redirect.
  19. ^ Due to lack of support for HTTP/1.1, name based virtual hosts are not fully implemented.
  20. ^ via Enterprise Manager

Operating system support

Server Windows Linux OS X BSD solaris eComStation OpenVMS AIX IBM i z/OS HP-UX
AOLserver No 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
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[15] No Yes Yes Yes Yes No No Yes No Unknown Unknown
Cherokee HTTP Server No[16] Yes Yes Yes Yes No No Unknown No Unknown Unknown
HFS Yes No No No No No No No No No No
Hiawatha with Cygwin[17] Yes[17] Yes[17] Yes[17] Yes[17] 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 Yes No No Yes
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

  1. ^ "Nsssl - AOLserver Wiki". Retrieved 2014-07-04. 
  2. ^ "Apache Module mod_ssl". Retrieved 2014-07-04. 
  3. ^ "mod_gnutls". Retrieved 2014-07-04. 
  4. ^ "Apache Tomcat 6.0 - SSL Configuration HOW-TO". Retrieved 2014-07-04. 
  5. ^ Installation guide shows server status with "IPv6 enabled"
  6. ^ HFS: Secure your server
  7. ^ Leisink, Hugo. "Features - Hiawatha webserver". hiawatha-webserver.org. Retrieved 2014-07-04. 
  8. ^ "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. 
  9. ^ "Secure HTTP". redmine.lighttpd.net. Retrieved 2014-12-09. 
  10. ^ "JavaServers". Wiki.nginx.org. Retrieved 2013-08-15. 
  11. ^ "Nginx Admin Installation Instruction". NginxCP.com. Retrieved 2013-08-15. 
  12. ^ Ghosh, Soumik (2010-09-05). "Enable IPv6 support". Nginx Library. Retrieved 2013-08-15. 
  13. ^ "nginx changelog". www.nginx.com. 2015-09-22. 
  14. ^ "Feature Overview - 10g R2 (10.1.2)" (PDF). Oracle.com. 2010-09-07. Retrieved 2012-02-28. 
  15. ^ "Webserver FAQs". Caudium. Retrieved 2012-02-28. 
  16. ^ John Poole. "Installation on Windows". cherokee-project.com. Retrieved 2014-11-23.  "The Windows native build is currently broken."
  17. ^ a b c d e Hugo Leisink. "About - Hiawatha webserver". hiawatha-webserver.org. Retrieved 2014-06-21. 

This article uses material from the Wikipedia page available here. It is released under the Creative Commons Attribution-Share-Alike License 3.0.



Comparison_of_web_server_software
 

Manage research, learning and skills at IT1me. Create an account using LinkedIn to manage and organize your IT knowledge. IT1me works like a shopping cart for information -- helping you to save, discuss and share.


  Contact Us  |  About IT1me.com |  IT Training & References |  IT Careers |  IT Hardware |  IT Software |  IT Books