Comparison of web servers

From Wikipedia, the free encyclopedia

This article is a comparison of Web servers.


Contents

[edit] Overview

Server Creator Cost (USD) Open source Software license
Abyss Web Server Aprelium Free - $59 No proprietary
And-httpd James Antill Free Yes LGPL
AOLserver NaviSoft Free Yes AOLserver Public License (similar to MPL)
Apache HTTP Server Apache Software Foundation Free Yes Apache License
Apache Tomcat Apache Software Foundation Free Yes Apache License
BadBlue Working Resources Inc. $29.99–$59.99 No proprietary
Boa Paul Phillips Free Yes GPL
Caudium, a fork of Roxen The Caudium Group Free Yes GPL
Cherokee HTTP Server Alvaro Lopez Ortega Free Yes GPL
Covalent Enterprise Ready Server
based on Apache HTTP Server
Covalent Technologies ? ? ?
Fastream IQ Web/FTP Server Fastream Technologies Freeware with the option to upgrade No proprietary
Fnord Felix von Leitner Free Yes GPL
Hiawatha Hugo Leisink Free Yes GPL
Http File Server Rejetto Free Yes GPL
hssTVS Oliver Baumgärtel Free No proprietary
IBM HTTP Server
(based on Apache HTTP Server)
Apache with IBM additions for SSL & performance Free No proprietary
Internet Information Services (IIS) Microsoft Bundled with newer Windows NT Family products No proprietary
Jetty Mort Bay Consulting Free Yes Apache License
Jigsaw W3C Free Yes  ? ( Open-Source )
JRun Macromedia $899.00 No proprietary
KF Web Server KeyFocus Free No  ?
Koala Http Server The Open Dylan Group Free Yes Functional Object Library Public License
lighttpd Jan Kneschke (Incremental) Free Yes BSD variant
LiteSpeed Web Server LiteSpeed Technologies Free to $799 No proprietary
Mathopd Michiel Boland Free Yes BSD variant
Monkey HTTP Daemon Eduardo Silva Free Yes GPL
MyServer MyServer Project Free Yes GPL
NaviServer Various Free Yes MPL 1.1
Nginx Igor Sysoev Free Yes BSD variant
NCSA HTTPd Robert McCool Free or fee Yes Non-commercial use free,
commercial use license fee
Null httpd ? Free Yes GPL
nweb Nigel Griffiths, IBM Free Yes proprietary
OKWS Max Krohn, MIT Free Yes ?
OpenKETA OpenKeta Project Free Yes ?
OpenLink Virtuoso OpenLink Software Free(Open-Source Edition) & Commercial Versions Yes GPL and Commercial Versions
Oracle HTTP Server
based on Apache HTTP Server
? ? ? ?
Roxen Roxen Internet Software Free Yes GPL
Rock Web Server Accoria Networks $2000+ No proprietary
Savant Web Server ? Free Yes GPL
Sun Java System Web Server
formerly Sun ONE Web Server, iPlanet Web Server, and Netscape Enterprise Server.
Sun Microsystems Free No proprietary
thttpd ACME Laboratories Free Yes BSD variant
TUX web server Ingó Molnár Free Yes GPL
UltiDev Cassini Web Server UltiDev LLC Free No proprietary
WASD Mark Daniel Free Yes GPL
Web/2 Dink Free No proprietary
WebObjects Apple Free with Mac OS X Server 10.4 No proprietary
Weblogic BEA Weblogic $9000+ No proprietary
Xavante The Kepler Project Free Yes GPL compatible
Xitami iMatix Corporation Free Yes "liberal" License Agreement
Zeus Web Server Zeus Technology £1100+ No proprietary

[edit] Features

Server Security virtual
hosting
Dynamic content[1]
basic
authentication
scheme
digest
access
authentication
https CGI FastCGI Servlet SSI Runs in user space or kernel space or other?... (See in-kernel web server) Administration console
Abyss Web Server Yes No Planned in future Yes Yes Yes ? Yes  ?  ?
And-httpd Yes No No Yes No No No Yes - via. tools user space
AOLserver Yes No Yes Yes Yes No No Yes user space
Apache HTTP Server Yes Yes Yes Yes Yes Yes No[2] Yes user space
Apache Tomcat Yes Yes Yes Yes Yes No Yes Yes user space
BadBlue Yes ? ? ? Yes ? ? ?  ?
Boa No No No Yes Yes No No No user space
Caudium Yes Yes Yes Yes Yes Yes Yes Yes user space
Cherokee HTTP Server Yes Yes Yes Yes Yes Yes No No user space
Covalent Enterprise Ready Server Yes Yes Yes Yes Yes Yes Yes Yes  ?
Fastream IQ Web/FTP Server Yes Yes Yes Yes Yes Yes No No user space Yes
Fnord Yes ? ? Yes Yes No No No user space
Hiawatha Yes Yes Yes Yes Yes Yes No No user space
Http File Server Yes No No No No No No No  ?
HP-UX NSA  ?  ?  ?  ?  ?  ?  ?  ? kernel space
hssTVS No No No[3] Yes No No No No user space
IBM HTTP Server Yes Yes Yes Yes Yes Yes ? Yes user space Yes
Internet Information Services Yes Yes Yes Yes Yes No No Yes kernel space Yes
Jetty ? ? ? ? Yes ? Yes ? user space
Jigsaw Yes Yes ? Yes Yes ? Yes ? user space
JRun Yes Yes Yes Yes Yes No Yes Yes user space
Linux khttpd  ?  ?  ?  ?  ?  ?  ?  ? kernel space
Koala Http Server No No No Yes No No No ? user space
lighttpd Yes Yes Yes Yes Yes Yes No Yes user space
LiteSpeed Web Server Yes Yes Yes Yes Yes Yes No[2] No user space
Mathopd Yes ? ? Yes Yes ? ? ? user space
Monkey HTTP Daemon No No No Yes Yes No No No user space
MyServer Yes Yes Yes Yes Yes Yes ? ? user space Yes
NaviServer Yes No Yes Yes Yes No No No user space Yes
NCSA HTTPd ? ? ? ? Yes ? ? ? user space
Nginx Yes No Yes Yes No Yes No Yes user space
Null httpd ? ? ? ? ? ? ? ?  ?
nweb No No No No No No No No  ?
OpenKETA Planned in future? Planned in future? No No No No No No kernel space
OpenLink Virtuoso Yes Yes Yes Yes Planned in future Planned in future Yes Yes  ?
Oracle HTTP Server ? ? ? ? ? ? ? ?  ?
Roxen Yes Yes Yes Yes Yes Yes Yes Yes user space
Rock Web Server Yes Yes Yes Yes Yes No Yes No  ?
Savant Web Server ? ? ? ? ? ? ? ?  ?
Solaris NCA  ?  ?  ?  ?  ?  ?  ?  ? kernel space
SPIN webserver  ?  ?  ?  ?  ?  ?  ?  ? kernel space
Sun Java System Web Server Yes Yes Yes Yes Yes Yes Yes Yes user space Yes
thttpd Yes ? No Yes Yes No No No user space
TUX web server No No No Yes Yes No No No kernel space
UltiDev Cassini Web Server ? ? ? ? ? ? ? ?  ?
WASD Yes Yes Yes Yes Yes Yes No Yes user space Yes
Web/2 Yes ? ? Yes Yes ? ? ? user space
Xavante Yes ? ? ? Yes ? ? ? user space
Xitami Yes ? ? Yes Yes ? ? Yes user space
Zeus Web Server Yes Yes Yes Yes Yes Yes No[2] Yes user space
  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 This server implements AJP; compatible third-party Servlet containers can be integrated to provide seamless Servlet support.
  3. ^ This server supports multiple listen ports, so eg stunnel can be used to provide https

[edit] Operating system support

Server Windows Mac OS X Linux BSD Solaris eCS OpenVMS AIX z/OS
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
Apache Tomcat Yes Yes Yes Yes Yes No ? Yes Yes
BadBlue Yes No No No No No No
Boa ? ? Yes Yes ? No No
Caudium ? ? Yes ? ? No No
Cherokee HTTP Server Yes Yes Yes Yes Yes No No
Covalent Enterprise Ready Server Yes No Yes No Yes No No
Fastream IQ Web/FTP Server] Yes No No No No No No No
Fnord ? ? Yes ? ? No No
Hiawatha No Yes Yes Yes Yes No No
Http File Server Yes No No No No No No
hssTVS No No Yes No No No No
IBM HTTP Server Yes No Yes No Yes ? No Yes Yes
Internet Information Services Yes No No No No No No No
Jetty Yes ? Yes ? Yes ? No
Jigsaw Yes Yes Yes Yes Yes No No
JRun Yes Yes Yes ? Yes ? No
Linux khttpd No No Yes No No No No
Koala Http Server Yes No Yes Yes
(FreeBSD)
No No No
lighttpd Yes Yes Yes Yes Yes No No
LiteSpeed Web Server No Yes Yes Yes Yes No No
Mathopd ? ? Yes Yes ? No No
Monkey HTTP Daemon No No Yes No No No No
MyServer Yes Yes Yes Yes Yes ? ? ? ?
NaviServer Yes Yes Yes Yes Yes ? ? Yes
NCSA HTTPd ? ? Yes Yes Yes No No
Nginx No Yes Yes Yes Yes No No
Null httpd Yes ? Yes ? ? No No
nweb No No Yes No Yes No No
OpenKETA No No Planned in future Yes
(FreeBSD)
No No No
OpenLink Virtuoso Yes Yes Yes Yes Yes No No
Oracle HTTP Server ? ? Yes ? Yes No No Yes
Rock Web Server No No Yes No Yes No No
Roxen Yes Yes Yes Yes Yes No No
Savant Web Server Yes No No No No No No
Sun Java System Web Server Yes No Yes No Yes No No Yes
thttpd ? Yes Yes Yes Yes No No
TUX web server No No Yes No No No No
UltiDev Cassini Web Server Yes No No No No No No
WASD No No No No No No Yes
Web/2 No No No No No Yes No
Xavante Yes Yes Yes Yes Yes No No
Xitami Yes ? Yes Yes ? Yes No
Zeus Web Server No PowerPC-only Yes Yes
(FreeBSD)
Yes No No

[edit] See also

[edit] External links

In other languages