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 |
- ^ 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).
- ^ a b c This server implements AJP; compatible third-party Servlet containers can be integrated to provide seamless Servlet support.
- ^ 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 |