This article is a comparison of web server software.
Overview
Features
Server | Security | | Dynamic content[1] | |
---|
basic access authentication | digest access authentication | SSL/TLS https | virtual hosting | CGI | FCGI | SCGI | uwsgi | Java Servlets | SSI | ISAPI | Runs in user space or kernel space | Administration console | IPv6 |
---|
AOLserver | Yes | No | Yes | Yes | Yes | No | ? | No | No | Yes | ? | user | ? | ? |
---|
Apache HTTP Server | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes, by modules | No[2] | Yes | Yes, by modules[3] | user | No | Yes |
---|
Apache Tomcat | Yes | Yes | Yes | Yes | Yes | No | ? | No | Yes | Yes | No[4] | user | Yes | Yes[5] |
---|
Boa | No | No | Yes[6] | Yes | Yes | No | ? | No | No | No | No | user | ? | Yes |
---|
Caucho Resin Server | Yes | Yes | Yes | Yes | Yes | Yes | ? | No | Yes | Yes | No | user | Yes | Yes |
---|
Caudium | Yes | Yes | Yes | Yes | Yes | Yes | ? | No | Yes | Yes | ? | user | Yes | Yes[7] (unconfirmed) |
---|
Cherokee HTTP Server | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | No | user | Yes | Yes[8] |
---|
HFS | Yes | No | No | No | No | No | ? | No | No | No | ? | user | ? | No |
---|
Hiawatha HTTP Server | Yes | Yes | Yes | Yes | Yes | Yes | ? | No | No | Yes | No | user | Yes | Yes |
---|
IBM HTTP Server | Yes | Yes | Yes | Yes | Yes | Yes | ? | No | No | Yes | No | user | Yes | Yes |
---|
Internet Information Services | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No[9] | Yes | Yes | kernel and user[10] | Yes | Yes |
---|
Jetty | Yes | Yes | Yes | Yes | Yes | ? | ? | No | Yes | ? | ? | user | ? | ? |
---|
lighttpd | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No[2] | Yes | No | user | No | Yes |
---|
LiteSpeed Web Server | Yes | Yes | Yes | Yes | Yes | Yes | ? | No | No[2] | No | No | user | Yes | ? |
---|
NaviServer | Yes | No | Yes | Yes | Yes | No | ? | No | No | No | ? | user | Yes | ? |
---|
NCSA HTTPd[11] | Yes | Yes | ? | Partial[12] | Yes | ? | ? | No | No | Yes | No | user | ? | ? |
---|
nginx | Yes | Yes | Yes | Yes | No[13] | Yes | Yes | Yes | No | Yes | No | user | Yes[14] | Yes |
---|
nodejs | ? | ? | Yes | ? | ? | ? | ? | No | No | ? | ? | user | ? | Yes |
---|
OpenLink Virtuoso | Yes | Yes | Yes | Yes | No | No | ? | No | Yes | Yes | ? | ? | ? | ? |
---|
Oracle HTTP Server[15] | Yes | Yes | Yes | Yes | Yes | Yes | ? | No | No | Yes | No | user | Yes, using Enterprise Manager | Yes |
---|
Oracle iPlanet Web Server | Yes | Yes | Yes | Yes | Yes | Yes | ? | No | Yes | Yes | No | user | Yes | Yes |
---|
thttpd | Yes | ? | No | Yes | Yes | No | ? | No | No | No | No | user | No | Yes |
---|
TUX web server | No | No | No | Yes | Yes | No | ? | No | No | No | No | kernel | ? | ? |
---|
Xitami | Yes | ? | paid version | Yes | Yes | ? | ? | No | ? | Yes | ? | user | ? | ? |
---|
Yaws | Yes | ? | Yes | Yes | Yes | Yes | ? | No | No | Yes | No | user | ? | Yes |
---|
Zeus Web Server | Yes | Yes | Yes | Yes | Yes | Yes | ? | No | No[2] | Yes | Yes | user | Yes | No |
---|
Server | Security | | Dynamic content | |
---|
basic access authentication | digest access authentication | SSL/TLS https | virtual hosting | CGI | FCGI | SCGI | uwsgi | Java Servlets | SSI | ISAPI | Runs in user space or kernel space | Administration console | IPv6 |
---|
Operating system support
|
AOLserver | Yes | Yes | Yes | Yes | Yes | No | No | ? | No | ? | ? |
---|
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 | ? | Yes | ? | Yes | ? | No | No | ? | No | ? | ? |
---|
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 | ? | ? |
---|
Cherokee HTTP Server | Yes | Yes | Yes | Yes | Yes | No | No | ? | No | ? | ? |
---|
Hiawatha HTTP Server | Yes (Cygwin) | Yes | Yes | Yes | Yes | No | No | Yes | No | ? | Yes |
---|
HFS | Yes | No | No | No | No | 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 | ? | No | ? | No | Yes | ? |
---|
lighttpd | Yes | Yes | Yes | Yes | Yes | No | No | Yes | No | No | Yes |
---|
LiteSpeed Web Server | No | Yes | Yes | Yes | Yes | No | No | ? | No | ? | ? |
---|
NaviServer | Yes | Yes | Yes | Yes | Yes | ? | ? | Yes | No | ? | ? |
---|
NCSA HTTPd | ? | Yes | ? | Yes | Yes | No | No | ? | No | ? | Yes |
---|
nginx | Yes | Yes | Yes | Yes | Yes | No | No | Yes | No | ? | Yes |
---|
nodejs | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | No |
---|
OpenLink Virtuoso | Yes | Yes | Yes | Yes | Yes | No | No | ? | No | ? | ? |
---|
Oracle HTTP Server | Yes | Yes | ? | ? | Yes | No | No | Yes | No | ? | ? |
---|
Oracle iPlanet Web Server | Yes | Yes | No | No | Yes | No | No | Yes | No | No | Yes |
---|
thttpd | Yes (cygwin) | Yes | Yes | Yes | Yes | No | No | ? | No | ? | ? |
---|
TUX web server | No | Yes | No | No | No | No | No | No | No | No | No |
---|
Xitami | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | ? | Yes |
---|
Yaws | Yes | Yes | Yes | Yes | Yes | No | No | Yes | No | ? | ? |
---|
Zeus Web Server | No | Yes | No | Yes (FreeBSD) | Yes | No | No | No | No | No | Yes |
---|
Server | Windows | Linux | OS X | BSD | Solaris | eComStation | OpenVMS | AIX | IBM i | z/OS | HP-UX |
---|
See also
References
External links