Comparison of web server software

{{short description|None}}

Web server software allows computers to act as web servers. The first web servers supported only static files, such as HTML (and images), but now they commonly allow embedding of server side applications.

Some web application frameworks include simple HTTP servers. For example the Django framework provides runserver, and PHP has a built-in server. These are generally intended only for use during initial development. A production server will require a more robust HTTP front-end such as one of the servers listed here.

Overview

{{sticky header}}

class="wikitable sortable sticky-header" style="font-size: small"
style="text-align: left" | Server

! Developed by

! Software license

! Last stable version

! Latest release date

style="text-align: left" | AOLserver

| NaviSoft

| {{free|Mozilla}}

| 4.5.2

| 2012-09-19 (discontinued)

style="text-align: left" | Apache HTTP Server

| Apache Software Foundation

| {{free|Apache}}

| 2.4.63

| 2025-01-23

style="text-align: left" | Apache Tomcat

| Apache Software Foundation

| {{free|Apache}}

| 10.1.15

| 2023-10-16

style="text-align: left" | Boa

| Jon Nelson and Larry Doolittle

| {{free|GNU GPL}}

| 0.94.13

| 2002-07-30 (discontinued)

style="text-align: left" | BusyBox httpd

| Glenn Engel, Vladimir Oleynik, BusyBox Team

| {{free|GNU GPL}}

| 1.36.1

| 2023-05-18

style="text-align: left" | Caddy

| Matt Holt

| {{free|Apache}}

| {{wikidata|property|preferred|references|single|Q24008327|P348|P548=Q2804309}}

| {{#time:Y-m-d|{{wikidata|qualifier|preferred|single|Q24008327|P348|P548=Q2804309|P577}}}}

style="text-align: left" | Caudium

| The Caudium Group

| {{free|GNU GPL}}

| 1.4.18

| 2012-02-24

CERN httpd

|CERN, W3C, Tim Berners-Lee, Ari Luotonen and Henrik Frystyk Nielsen

|MIT Copyright Statement with acknowledgement to CERN

|3.0A

|1996-07-15

(discontinued)

style="text-align: left" | Cherokee HTTP Server

| Álvaro López Ortega

| {{free|GNU GPL}}

| 1.2.103

| 2013-04-21

style="text-align: left" | GlassFish

| Sun Microsystems, Oracle Corporation, since 2019 Eclipse Foundation

| {{free|Eclipse Public License & GNU General Public License}}

|6.2.5

| 2022-02-13

style="text-align: left" | Hiawatha

| Hugo Leisink

| {{free|GNU GPLv2}}

| {{wikidata|property|preferred|references|single|Q1617177|P348|P548=Q2804309}}

| {{#time:Y-m-d|{{wikidata|qualifier|preferred|single|Q1617177|P348|P548=Q2804309|P577}}}}

style="text-align: left" | HFS

| Rejetto

| {{free|GNU GPL}}

| 2.3m

| 2018-08-16

style="text-align: left" | IBM HTTP Server

| IBM

| {{nonfree}} proprietary

| 9.0.5.17

| 2023-09-19

style="text-align: left" | Internet Information Services

| Microsoft

| {{nonfree}} proprietary

| 10.0.17763.1

| 2018-10-02

style="text-align: left" | Jetty

| Eclipse Foundation

| {{free|Apache}}

|12.0.2

| 2023-10-10

style="text-align: left" | Jexus

| Bing Liu

| {{nonfree}} proprietary

| 6.2.x

| 2020

style="text-align: left" | lighttpd

| Jan Kneschke (Incremental)

| {{free|BSD variant}}

| {{wikidata|property|preferred|references|single|Q217765|P348|P548=Q2804309}}

| {{#time:Y-m-d|{{wikidata|qualifier|preferred|single|Q217765|P348|P548=Q2804309|P577}}}}

style="text-align: left" | LiteSpeed Web Server

| LiteSpeed Technologies

| {{free|GNU GPLv3 / proprietary license}}

| 6.1.2

| 2023-05-24

style="text-align: left" | Mongoose

| Cesanta Software

| {{free|GNU GPLv2 / proprietary license}}

| 7.17

| 2025-02-19

style="text-align: left" | Monkey HTTP Server

| Monkey Software

| {{free|Apache}}

| 1.6.9

| 2016-06-04

style="text-align: left" | NaviServer

| Various

| {{free|Mozilla 1.1}}

| 4.99.25

| 2023-05-01

style="text-align: left" | NCSA HTTPd

| Robert McCool

| {{nonfree}} proprietary

| 1.5.2a

| 1996-10-08 (discontinued)

style="text-align: left" | Nginx

| NGINX, Inc.

| {{free|BSD variant}}

| {{wikidata|property|preferred|references|single|Q306144|P348|P548=Q2804309}}

| {{#time:Y-m-d|{{wikidata|qualifier|preferred|single|Q306144|P348|P548=Q2804309|P577}}}}

style="text-align: left" | OpenBSD httpd

| Reyk Floeter

| {{free|ISC}}

| 7.4

| 2023-10-16

style="text-align: left" | [[Virtuoso Universal Server|OpenLink

Virtuoso]]

| OpenLink Software

| {{free|GNU GPL and proprietary versions}}

| 8.3.3329

| 2023-09-01

style="text-align: left" | Oracle HTTP Server

| Oracle Corporation

| {{nonfree}} proprietary

| 12cR2 (12.2.1.4){{cite web |url=https://www.oracle.com/middleware/technologies/webtier-downloads.html#server3 |title=Oracle Web Tier Downloads|website=www.oracle.com |publisher=Oracle|access-date=11 August 2020}}

| 2021-02-??{{Cite web |title=Release Notes for Oracle HTTP Server |url=https://docs.oracle.com/en/middleware/fusion-middleware/web-tier/12.2.1.4/releasenotes-ohs/index.html |access-date=2022-10-09 |website=Oracle Help Center |language=en-us}}

style="text-align: left" | Oracle iPlanet Web Server

| Oracle Corporation

| {{free|BSD}}

| 7.0.27

| 2017-10-01

style="text-align: left" | Oracle WebLogic Server

| Oracle Corporation
(formerly BEA Systems)

| {{nonfree}} proprietary

| 14c (14.1.1.0)

| 2020-03-30

style="text-align: left" | Resin Open Source

| Caucho Technology

| {{free|GNU GPLv3 / proprietary license}}

| 4.0.66

| 2021-12-08

style="text-align: left" | Resin Professional

| Caucho Technology

| {{nonfree}} proprietary

| 4.0.66

| 2021-12-08

style="text-align: left" | thttpd

| Jef Poskanzer for ACME Laboratories

| {{free|BSD variant}}

| 2.29

| 2018-05-24

style="text-align: left" | TUX web server

| Ingo Molnár

| {{free|GNU GPL}}

| 3.2.6.18

| 2006-09-20 (discontinued)

style="text-align: left" | WEBrick

| Ruby Community

| {{free|BSD 2-clause }}

| 1.8.1

| 2023-01-27

style="text-align: left" | Xitami

| iMatix Corporation

| {{free|BSD}}

| 5.0a0

| 2009-02-19 (discontinued)

style="text-align: left" | Yaws

| Claes Wikström

| {{free|BSD 3 clause}}

| 2.1.1

| 2022-02-02

style="text-align: left" | Zeus Web Server

| Zeus Technology

| {{nonfree}} proprietary

| 4.3r5

| 2010-01-13 (discontinued)

style="text-align: left" | Zope

| Zope Corporation

| {{free|Zope}}

| 2.13.30

| 2020-02-14

class="sortbottom"

! style="text-align: left" | Server

! Developed by

! Software license

! Last stable version

! Latest release date

Features

Some features may be intentionally not included to web server to avoid featuritis. For example:

  • TLS/HTTPS may be enabled with a separate stunnel daemon that terminates TLS and redirects raw HTTP packets to http daemon.
  • NGINX and OpenBSD httpd authors decided not to include CGI interpretation but instead use FastCGI. For OpenBSD was developed a slowcgi gateway.
  • BusyBox httpd doesn't have automatically generated directory listing but it may be implemented as a CGI script

{{sort-under}}

class="wikitable sortable sort-under sticky-header-multi" style="font-size: small;"
rowspan="2" | Server

! colspan="3" | Security

! rowspan="2" | Virtual
hosting

! colspan="8" | Dynamic content{{efn|name="Dynamic content"}}

! rowspan="2" | Runs in user
or kernel space

! rowspan="2" | Administration console

! colspan="4" | Additional protocol support

Basic access
authenti-
cation

! Digest access
authenti-
cation

! SSL/TLS
https

! CGI

! FCGI

! SCGI

! WSGI

! Java
Servlets

! SSI

! ISAPI

! SSJS

! IPv6

! HTTP/2

! QUIC

! HTTP/3

style="text-align: left" | AOLserver

| {{Yes}}

| {{No}}

| {{Yes}}{{efn|name="RSA BSAFE"}}{{efn|name="openSSL"}}{{efn|name="NSS"}}{{cite web

|url=https://panoptic.com/wiki/aolserver/Nsssl |title=Nsssl - AOLserver Wiki |access-date=2014-07-04}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Unknown}}

| {{No}}

| {{No}}

| {{Yes}}

| {{Unknown}}

| {{Unknown}}

| user

| {{Unknown}}

| {{Unknown}}

| {{Unknown}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | Apache HTTP Server

| {{Yes}}

| {{Yes}}

| {{Yes}}{{efn|name="modules"}}{{efn|name="openSSL"}}{{cite web

|url=https://httpd.apache.org/docs/2.4/mod/mod_ssl.html

|title=Apache Module mod_ssl

|access-date=2014-07-04}}{{efn|name="GnuTLS"}}{{cite web |url=https://mod.gnutls.org/ |title=mod_gnutls |access-date=2014-07-04 |archive-date=2018-05-30 |archive-url=https://web.archive.org/web/20180530180931/https://mod.gnutls.org/ |url-status=dead }}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}{{efn|name="modules"}}

| {{No}}{{efn|name="AJP"}}

| {{Yes}}

| {{Yes}}{{efn|name="mod_isapi"}}

| {{Unknown}}

| user

| {{Yes}}{{efn|via Geronimo}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

style="text-align: left" | Apache Tomcat

| {{Yes}}

| {{Yes}}

| {{Yes}}{{efn|name="jsse"}}{{cite web

|url=https://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html

|title=Apache Tomcat 6.0 - SSL Configuration HOW-TO

|access-date=2014-07-04}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Unknown}}

| {{No}}

| {{Yes}}

| {{Yes}}

| {{No}}{{efn|name="ApacheTomcatISAPI"}}

| {{Unknown}}

| user

| {{Yes}}

| {{Yes}}{{efn|name="RequiresJVMIPv6Support"}}

| {{Yes}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | Boa

| {{No}}

| {{No}}

| {{Yes}}{{efn|with external patch}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Unknown}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| user

| {{Unknown}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

style="text-align: left" | BusyBox httpd

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}{{efn|Implemented as CGI script httpd_ssi}}

| {{No}}

| {{No}}

| user

| {{No}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

style="text-align: left" | Caddy

| {{Yes}}

| {{No}}

| {{Yes}}

| {{Yes}}

| {{partial}}{{efn|CGI implemented for WebSocket connections}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}{{efn|Same capabilities as SSI available with templates}}

| {{No}}

| {{No}}

| user

| {{No}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}{{efn|The experimental_http3 option "enables experimental draft HTTP/3 support...This option will go away in the future".{{cite web|title=Global options|url=https://caddyserver.com/docs/caddyfile/options/|website=caddyserver.com|access-date=11 August 2020}}}}

style="text-align: left" | Caucho Resin Server

| {{Yes}}

| {{Yes}}

| {{depends|paid version}}{{efn|name="openSSL"}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Unknown}}

| {{No}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Unknown}}

| user

| {{Yes}}

| {{Yes}}

| {{Unknown}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | Caudium

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Unknown}}

| {{No}}

| {{Yes}}

| {{Yes}}

| {{Unknown}}

| {{Unknown}}

| user

| {{Yes}}

| {{Yes}}{{efn|name="CIPVN"}}

| {{Unknown}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | Cherokee HTTP Server

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Yes}}

| {{No}}

| {{Unknown}}

| user

| {{Yes}}

| {{Yes}}{{Cite web|url=https://cherokee-project.com/doc/other_bundle_cherokee-admin.html|title=Cherokee Web Server | Man pages cherokee-admin | Cherokee Documentation|website=cherokee-project.com}}

| {{Unknown}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | HFS

| {{Yes}}

| {{No}}

| {{No}}{{Cite web|url=https://www.rejetto.com/wiki/index.php?title=HFS:_Secure_your_server|title=HFS: Secure your server - rejetto wiki|website=www.rejetto.com}}

| {{No}}

| {{No}}

| {{No}}

| {{Unknown}}

| {{No}}

| {{No}}

| {{No}}

| {{Unknown}}

| {{Unknown}}

| user

| {{Unknown}}

| {{No}}

| {{Unknown}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | Hiawatha HTTP Server

| {{Yes}}

| {{Yes}}

| {{Yes}}{{efn|name="PolarSSL"}}{{cite web

|url=https://www.hiawatha-webserver.org/features

|website=hiawatha-webserver.org |title=Features - Hiawatha webserver

|first=Hugo |last=Leisink |access-date=2014-07-04}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{Yes}}

| {{No}}

| {{Unknown}}

| user

| {{Yes}}

| {{Yes}}

| {{No}}{{cite web|title=Scaling down the project|url=https://www.hiawatha-webserver.org/weblog/132|website=www.hiawatha-webserver.com|access-date=11 August 2020}}

| {{No}}

| {{No}}

style="text-align: left" | IBM HTTP Server

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Unknown}}

| {{No}}

| {{No}}

| {{Yes}}

| {{No}}

| {{Unknown}}

| user

| {{Yes}}

| {{Yes}}

| {{Unknown}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | Internet Information Services

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}{{efn|name="IIS Java"}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| kernel and user{{cite web

|url=http://technet2.microsoft.com/windowsserver/en/library/975bb1da-4bcf-4064-b0c7-723e45106bf51033.mspx?mfr=true

|title=States that the HTTP protocol stack http.sys runs in kernel space, while the rest of the software runs in user space

|publisher=Technet2.microsoft.com

|access-date=2012-02-28

|archive-url=https://web.archive.org/web/20080417180303/http://technet2.microsoft.com/windowsserver/en/library/975bb1da-4bcf-4064-b0c7-723e45106bf51033.mspx?mfr=true

|archive-date=2008-04-17

|url-status=dead

}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | Jetty

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Unknown}}

| {{Unknown}}

| {{No}}

| {{Yes}}

| {{Unknown}}

| {{Unknown}}

| {{Yes}}

| user

| {{Unknown}}

| {{Unknown}}

| {{Yes}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | Jexus

| {{No}}

| {{No}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{Yes}}

| user

| {{Yes}}

| {{No}}

| {{Unknown}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | lighttpd

| {{Yes}}

| {{Yes}}

| {{Yes}}{{efn|name="openSSL"}}{{cite web

|url=https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_SSL

|title=Secure HTTP |website=redmine.lighttpd.net

|access-date=2014-12-09}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}{{efn|name="AJP"}}

| {{Yes}}

| {{No}}

| {{No}}

| user

| {{No}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

style="text-align: left" | LiteSpeed Web Server

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Yes}}

| {{No}}{{efn|name="AJP"}}

| {{Yes}}

| {{No}}

| {{Unknown}}

| user

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}{{cite web |url=https://blog.litespeedtech.com/2019/07/24/litespeed-web-server-v5-4-is-here/ |title="LiteSpeed Web Server v5.4 is Here!" |date=24 July 2019 |access-date=11 November 2019}}

style="text-align: left" | Mongoose

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{Yes}}

| {{No}}

| {{No}}

| user

| {{Yes}}

| {{Yes}}

| {{Unknown}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | Monkey HTTP Server

| {{Yes}}

| {{No}}

| {{Yes}}{{efn|name="PolarSSL"}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| user

| {{No}}

| {{Yes}}

| {{Unknown}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | NaviServer

| {{Yes}}

| {{No}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Unknown}}

| {{No}}

| {{No}}

| {{Yes}}

| {{Unknown}}

| {{Unknown}}

| user

| {{Yes}}

| {{Yes}}

| {{Unknown}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | NCSA HTTPd

| {{Yes}}

| {{Yes}}

| {{Unknown}}

| {{partial}}{{efn|name="NCSA virtual hosting"}}

| {{Yes}}

| {{Unknown}}

| {{Unknown}}

| {{No}}

| {{No}}

| {{Yes}}

| {{No}}

| {{No}}

| user

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

style="text-align: left" | nginx

| {{Yes}}

| {{Yes}} (module)

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}{{cite web|url=https://wiki.nginx.org/JavaServers

|title=JavaServers |publisher=Wiki.nginx.org

|access-date=2013-08-15}}

| {{Yes}}

| {{No}}

| {{Unknown}}

| user

| {{No}}

| {{Yes}}{{cite web|last=Ghosh |first=Soumik

|url=https://nginxlibrary.com/enable-ipv6-support/ |title=Enable IPv6 support |publisher=Nginx Library |date=2010-09-05

|access-date=2013-08-15}}

| {{Yes}}{{cite web|url=https://nginx.org/en/CHANGES|title=nginx changelog|website=www.nginx.com|date=2015-09-22}}

| {{Yes}}

| {{Yes}}

style="text-align: left" | OpenBSD httpd

| {{Yes}}

| {{No}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| user

| {{No}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

style="text-align: left" | [[Virtuoso Universal Server|OpenLink

Virtuoso]]

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| user

| {{Yes}}

| {{No}}

| {{No}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | Oracle HTTP Server{{cite web

|url=https://www.oracle.com/technology/products/ias/ohs/htdocs/ohs-10.1.2.0.2-fov_0.pdf

|title=Feature Overview - 10g R2 (10.1.2) |publisher=Oracle.com

|date=2010-09-07 |access-date=2012-02-28}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Unknown}}

| {{No}}

| {{No}}

| {{Yes}}

| {{No}}

| {{Unknown}}

| user

| {{Yes}}{{efn|via Enterprise Manager}}

| {{Yes}}

| {{Unknown}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | Oracle iPlanet Web Server

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Unknown}}

| {{No}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Yes}}

| user

| {{Yes}}

| {{Yes}}

| {{Unknown}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | thttpd

| {{Yes}}

| {{Unknown}}

| {{No}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Unknown}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{Unknown}}

| user

| {{No}}

| {{Yes}}

| {{Unknown}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | TUX web server

| {{No}}

| {{No}}

| {{No}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Unknown}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{Unknown}}

| kernel

| {{Unknown}}

| {{Unknown}}

| {{Unknown}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | Xitami

| {{Yes}}

| {{Unknown}}

| {{depends|paid version}}

| {{Yes}}

| {{Yes}}

| {{Unknown}}

| {{Unknown}}

| {{No}}

| {{Unknown}}

| {{Yes}}

| {{Unknown}}

| {{Unknown}}

| user

| {{Unknown}}

| {{Unknown}}

| {{Unknown}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | Yaws

| {{Yes}}

| {{Unknown}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Unknown}}

| {{No}}

| {{No}}

| {{Yes}}

| {{No}}

| {{Unknown}}

| user

| {{Unknown}}

| {{Yes}}

| {{Unknown}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | Zeus Web Server

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Unknown}}

| {{No}}

| {{No}}{{efn|name="AJP"}}

| {{Yes}}

| {{Yes}}

| {{Unknown}}

| user

| {{Yes}}

| {{No}}

| {{Unknown}}

| {{Unknown}}

| {{Unknown}}

{{notelist

| refs =

{{efn|name="modules"|via modules}}

{{efn|name="Dynamic content"|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).}}

{{efn|name="mod_isapi"|This server can use the mod_isapi module for

this support.}}

{{efn|name="AJP"|This server implements AJP;

compatible third-party Servlet containers can be integrated to provide

seamless Servlet support.}}

{{efn|name="ApacheTomcatISAPI"|While Tomcat does not implement ISAPI

directly, it integrates well with Apache mod_jk which contains an ISAPI

module for this purpose.}}

{{efn|name="RequiresJVMIPv6Support"|Requires a JVM and OS that support

IPv6.}}

{{efn|name="CIPVN"|[https://freecode.com/projects/caudium/releases/238766 Version 1.4.8 of Caudium] mentions IPv6 support but this is not

explicitly specified on the [https://www.caudium.net official website].

Maintainers have been sent a Documentation Update Query; please remove

this warning notice when they update their website}}

{{efn|name="IIS Java"|Servlet Engines are supported via

isapi_redirect.}}

{{efn|name="NCSA virtual hosting"|Due to lack of support for HTTP/1.1,

name based virtual hosts are not fully implemented.}}

{{efn|name="openSSL"|support for using openSSL}}

{{efn|name="GnuTLS"|support for using GnuTLS}}

{{efn|name="PolarSSL"|support for using PolarSSL}}

{{efn|name="RSA BSAFE"|support for using RSA BSAFE}}

{{efn|name="NSS"|support for using Network Security Services}}

{{efn|name="jsse"|support for using Java Secure Socket Extension}}

}}

Operating system support

class="wikitable sortable sort-under sticky-header"
Server

! Windows

! Linux

! macOS

! BSD

! Solaris

! eComStation

! OpenVMS

! AIX

! IBM i

! z/OS

! HP-UX

style="text-align: left" | AOLserver

| {{No}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{Unknown}}

| {{No}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | Apache HTTP Server

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

style="text-align: left" | Apache Tomcat

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

style="text-align: left" | Boa

| {{Unknown}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Unknown}}

| {{No}}

| {{No}}

| {{Unknown}}

| {{No}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | BusyBox httpd

| {{No}}{{cite web |title=BusyBox on Windows

|url=https://frippery.org/busybox/}} "The Windows native build is currently

broken."

| {{Yes}}

| {{Unknown}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

style="text-align: left" | Caddy

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{Unknown}}

| {{Unknown}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | Caucho Resin Server

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

style="text-align: left" | Caudium{{cite web |url=http://caudium.net/server/faqs.rxml |title=Webserver FAQs |publisher=Caudium |access-date=2012-02-28 |archive-url=https://archive.today/20021114112842/http://caudium.net/server/faqs.rxml |archive-date=2002-11-14 |url-status=dead }}

| {{No}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{Yes}}

| {{No}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | Cherokee HTTP Server

| {{No}}{{cite web |title=Installation on Windows

|url=http://cherokee-project.com/doc/basics_installation_windows.html

|website=cherokee-project.com |author=John Poole

|access-date=2014-11-23}} "The Windows native build is currently

broken."

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{Unknown}}

| {{No}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | HFS

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

style="text-align: left" | Hiawatha

| {{Partial|with Cygwin}}{{cite web

|title=About - Hiawatha webserver

|url=https://www.hiawatha-webserver.org/about

|website=hiawatha-webserver.org

|author=Hugo Leisink

|access-date=2014-06-21

|archive-date=2023-06-12

|archive-url=https://web.archive.org/web/20230612074432/https://www.hiawatha-webserver.org/about

|url-status=dead

}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

style="text-align: left" | IBM HTTP Server

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{Yes}}

| {{No}}

| {{No}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

style="text-align: left" | Internet Information Services

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

style="text-align: left" | Jetty (Java)

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Unknown}}

| {{No}}

| {{Yes}}

| {{Unknown}}

style="text-align: left" | Jexus

| {{No}}

| {{Yes}}

| {{No}}

| {{Yes}}

| {{Unknown}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

style="text-align: left" | lighttpd

| {{Yes}}
(Cygwin)

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{Yes}}

| {{No}}

| {{No}}

| {{Yes}}

style="text-align: left" | LiteSpeed Web Server

| {{No}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{Unknown}}

| {{No}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | Mongoose

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Yes}}

style="text-align: left" | Monkey HTTP Server

| {{No}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

style="text-align: left" | NaviServer

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Unknown}}

| {{Unknown}}

| {{Yes}}

| {{No}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | NCSA HTTPd

| {{Unknown}}

| {{Yes}}

| {{No}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Unknown}}

| {{No}}

| {{Unknown}}

| {{Yes}}

style="text-align: left" | nginx

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{Yes}}

| {{No}}

| {{No}}

| {{Yes}}

style="text-align: left" | [[Virtuoso Universal Server|OpenLink

Virtuoso]]

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{Yes}}

| {{No}}

| {{No}}

| {{Yes}}

style="text-align: left" | Oracle HTTP Server

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Unknown}}

| {{Yes}}

| {{No}}

| {{No}}

| {{Yes}}

| {{No}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | Oracle iPlanet Web Server

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{Yes}}

| {{No}}

| {{No}}

| {{Yes}}

| {{No}}

| {{No}}

| {{Yes}}

style="text-align: left" | thttpd

| {{Yes}}
(Cygwin)

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{Unknown}}

| {{No}}

| {{Unknown}}

| {{Unknown}}

style="text-align: left" | TUX web server

| {{No}}

| {{Yes}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

| {{No}}

style="text-align: left" | Xitami

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{Unknown}}

| {{Yes}}

style="text-align: left" | Yaws

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| {{No}}

| {{No}}

| {{Yes}}

| {{No}}

| {{Unknown}}

| {{Unknown}}

See also

References

{{reflist}}