Jämförelse av webbserverprogramvara
Webbserverprogramvara tillåter datorer att fungera som webbservrar . De första webbservrarna stödde endast statiska filer, såsom HTML (och bilder), men nu tillåter de vanligtvis inbäddning av applikationer på serversidan.
Vissa ramverk för webbapplikationer inkluderar enkla HTTP-servrar. Django-ramverket tillhandahåller till exempel runserver
och PHP har en inbyggd server. Dessa är i allmänhet endast avsedda att användas under den första utvecklingen. En produktionsserver kräver ett mer robust HTTP-gränssnitt, till exempel en av servrarna som listas här.
Översikt
Server | Utvecklad av | Mjukvarulicens | Sista stabila versionen | Senaste releasedatum |
---|---|---|---|---|
AOL-server | NaviSoft | Mozilla | 4.5.2 | 2012-09-19 (upphört) |
Apache HTTP-server | Apache Software Foundation | Apache | 2.4.55 | 2023-01-17 |
Apache Tomcat | Apache Software Foundation | Apache | 10.0.27 | 2022-10-10 |
Boa | Jon Nelson och Larry Doolittle | GNU GPL | 0.94.13 | 2002-07-30 (upphört) |
BusyBox httpd | Glenn Engel, Vladimir Oleynik, BusyBox Team | GNU GPL | 1.34.0 | 2020-08-19 |
Caddie | Matt Holt | Apache | 2.5.0 | 2022-04-25 |
Caudium | Caudium-gruppen | GNU GPL | 1.4.18 | 2012-02-24 |
CERN httpd | CERN , W3C , Tim Berners-Lee , Ari Luotonen och Henrik Frystyk Nielsen | MIT Copyright Statement med erkännande till CERN | 3,0A | 1996-07-15 (upphört) |
Cherokee HTTP-server | Álvaro López Ortega | GNU GPL | 1.2.103 | 2013-04-21 |
Glasfisk | Sun Microsystems , Oracle Corporation , sedan 2019 Eclipse Foundation | Eclipse Public License & GNU General Public License | 6.2.5 | 2022-02-13 |
Hiawatha | Hugo Leisink | GNU GPLv2 | 10.12 | 2021-03-25 |
HFS | Rejetto | GNU GPL | 2,3 m | 2018-08-16 |
IBM HTTP-server | IBM | Icke-fri proprietär | 9.0.5.4 | 2020-06-12 |
Internetinformationstjänster | Microsoft | Icke-fri proprietär | 10.0.17763.1 | 2018-10-02 |
Brygga | Eclipse Foundation | Apache | 11.0.6x | 2021-03-29 |
Jexus | Bing Liu | Icke-fri proprietär | 6.2.x | 2020 |
lighttpd | Jan Kneschke (inkrementell) | BSD variant | 1.4.69 | 2023-02-10 |
LiteSpeed Web Server | LiteSpeed Technologies | GNU GPLv3 / proprietär licens | 5.4.8 | 2020-07-01 |
Mungo | Cesanta programvara | GNU GPLv2 / egen licens | 6.18 | 2020-05-21 |
Monkey HTTP-server | Monkey programvara | Apache | 1.6.9 | 2016-06-04 |
NaviServer | Olika | Mozilla 1.1 | 4.99.23 | 2021-12-31 |
NCSA HTTPd | Robert McCool | Icke-fri proprietär | 1.5.2a | 1996-10-08 (upphört) |
Nginx | NGINX, Inc. | BSD variant | 1.21.0 | 2021-05-25 |
OpenBSD httpd | Reyk Floeter | ISC | 7.2 | 2022-10-20 |
OpenLink Virtuos | OpenLink programvara | GNU GPL och proprietära versioner | 8.3.3316 | 2020-03-10 |
Oracle HTTP-server | Oracle Corporation | Icke-fri proprietär | 12cR2 (12.2.1.4) | 2021-02-?? |
Oracle iPlanet webbserver | Oracle Corporation | BSD | 7.0.27 | 2017-10-01 |
Oracle WebLogic Server |
Oracle Corporation (tidigare BEA Systems ) |
Icke-fri proprietär | 14c (14.1.1.0) | 2020-03-30 |
Resin Open Source | Caucho-teknik | GNU GPLv3 / proprietär licens | 4.0.65 | 2020-07-29 |
Resin Professional | Caucho-teknik | Icke-fri proprietär | 4.0.65 | 2020-07-29 |
thttpd | Jef Poskanzer för ACME Laboratories | BSD variant | 2,29 | 2018-05-24 |
TUX webbserver | Ingo Molnár | GNU GPL | 3.2.6.18 | 2006-09-20 (upphört) |
Wakanda Server | Wakanda | GNU AGPLv3 / proprietär licens | 2.7.0 | 2019-04-29 (upphört) |
WEBrick | Ruby Community | BSD 2-klausul | 1.6.0 | 2019-11-30 |
Xitami | iMatix Corporation | BSD | 5,0a0 | 2009-02-19 (upphört) |
Framboesi | Claes Wikström | BSD variant | 2.0.7 | 2019-07-14 |
Zeus webbserver | Zeus teknologi | Icke-fri proprietär | 4.3r5 | 2010-01-13 (upphört) |
Zope | Zope Corporation | Zope | 2.13.30 | 2020-02-14 |
Server | Utvecklad av | Mjukvarulicens | Sista stabila versionen | Senaste releasedatum |
Funktioner
Vissa funktioner kan avsiktligt inte inkluderas i webbservern för att undvika featuritis . Till exempel:
- TLS/HTTPS kan aktiveras med en separat stunneldemon som avslutar TLS och omdirigerar råa HTTP-paket till http-demonen.
- NGINX och OpenBSD httpd författare beslutade att inte inkludera CGI-tolkning utan istället använda FastCGI. För OpenBSD utvecklades en slowcgi- gateway.
- BusyBox httpd har inte automatiskt genererad kataloglista men den kan implementeras som ett CGI-skript
Server | säkerhet |
Virtuell hosting |
Dynamiskt innehåll |
Körs i användar- eller kärnutrymme |
Administrationskonsol | Ytterligare protokollstöd | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Grundläggande åtkomstautentisering _ |
Digest - åtkomstautentisering |
SSL/TLS https |
CGI | FCGI | SCGI | WSGI |
Java Servlets |
SSI | ISAPI | SSJS | IPv6 | HTTP/2 | QUIC | HTTP/3 | ||||
AOL-server | Ja | Nej | Ja | Ja | Ja | Nej | Okänd | Nej | Nej | Ja | Okänd | Okänd | användare | Okänd | Okänd | Okänd | Okänd | Okänd |
Apache HTTP-server | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Nej | Ja | Ja | Okänd | användare | Ja | Ja | Ja | Nej | Nej |
Apache Tomcat | Ja | Ja | Ja | Ja | Ja | Nej | Okänd | Nej | Ja | Ja | Nej | Okänd | användare | Ja | Ja | Ja | Okänd | Okänd |
Boa | Nej | Nej | Ja | Ja | Ja | Nej | Okänd | Nej | Nej | Nej | Nej | Nej | användare | Okänd | Ja | Nej | Nej | Nej |
BusyBox httpd | Ja | Nej | Nej | Nej | Ja | Nej | Nej | Nej | Nej | Nej | Nej | Nej | användare | Nej | Ja | Nej | Nej | Nej |
Caddie | Ja | Nej | Ja | Ja | Partiell | Ja | Nej | Nej | Nej | Nej | Nej | Nej | användare | Nej | Ja | Ja | Ja | Ja |
Caucho Resin Server | Ja | Ja | betald version | Ja | Ja | Ja | Okänd | Nej | Ja | Ja | Nej | Okänd | användare | Ja | Ja | Okänd | Okänd | Okänd |
Caudium | Ja | Ja | Ja | Ja | Ja | Ja | Okänd | Nej | Ja | Ja | Okänd | Okänd | användare | Ja | Ja | Okänd | Okänd | Okänd |
Cherokee HTTP-server | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Nej | Ja | Nej | Okänd | användare | Ja | Ja | Okänd | Okänd | Okänd |
HFS | Ja | Nej | Nej | Nej | Nej | Nej | Okänd | Nej | Nej | Nej | Okänd | Okänd | användare | Okänd | Nej | Okänd | Okänd | Okänd |
Hiawatha HTTP-server | Ja | Ja | Ja | Ja | Ja | Ja | Nej | Nej | Nej | Ja | Nej | Okänd | användare | Ja | Ja | Nej | Nej | Nej |
IBM HTTP-server | Ja | Ja | Ja | Ja | Ja | Ja | Okänd | Nej | Nej | Ja | Nej | Okänd | användare | Ja | Ja | Okänd | Okänd | Okänd |
Internetinformationstjänster | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Nej | Nej | Ja | Ja | Ja | kärna och användare | Ja | Ja | Ja | Okänd | Okänd |
Brygga | Ja | Ja | Ja | Ja | Ja | Okänd | Okänd | Nej | Ja | Okänd | Okänd | Ja | användare | Okänd | Okänd | Ja | Okänd | Okänd |
Jexus | Nej | Nej | Ja | Ja | Nej | Ja | Nej | Nej | Nej | Nej | Nej | Ja | användare | Ja | Nej | Okänd | Okänd | Okänd |
lighttpd | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Nej | Ja | Nej | Nej | användare | Nej | Ja | Ja | Nej | Nej |
LiteSpeed Web Server | Ja | Ja | Ja | Ja | Ja | Ja | Okänd | Ja | Nej | Ja | Nej | Okänd | användare | Ja | Ja | Ja | Ja | Ja |
Mungo | Ja | Ja | Ja | Ja | Ja | Nej | Nej | Nej | Nej | Ja | Nej | Nej | användare | Ja | Ja | Okänd | Okänd | Okänd |
Monkey HTTP-server | Ja | Nej | Ja | Ja | Ja | Ja | Nej | Nej | Nej | Nej | Nej | Nej | användare | Nej | Ja | Okänd | Okänd | Okänd |
NaviServer | Ja | Nej | Ja | Ja | Ja | Nej | Okänd | Nej | Nej | Ja | Okänd | Okänd | användare | Ja | Ja | Okänd | Okänd | Okänd |
NCSA HTTPd | Ja | Ja | Okänd | Partiell | Ja | Okänd | Okänd | Nej | Nej | Ja | Nej | Nej | användare | Nej | Nej | Nej | Nej | Nej |
nginx | Ja | Ja (modul) | Ja | Ja | Nej | Ja | Ja | Ja | Nej | Ja | Nej | Okänd | användare | Ja | Ja | Ja | Nej | Ja |
OpenBSD httpd | Ja | Nej | Ja | Ja | Nej | Ja | Nej | Nej | Nej | Nej | Nej | Nej | användare | Nej | Ja | Nej | Nej | Nej |
OpenLink Virtuos | Ja | Ja | Ja | Ja | Nej | Nej | Nej | Nej | Ja | Ja | Nej | Nej | användare | Ja | Nej | Nej | Okänd | Okänd |
Oracle HTTP-server | Ja | Ja | Ja | Ja | Ja | Ja | Okänd | Nej | Nej | Ja | Nej | Okänd | användare | Ja | Ja | Okänd | Okänd | Okänd |
Oracle iPlanet webbserver | Ja | Ja | Ja | Ja | Ja | Ja | Okänd | Nej | Ja | Ja | Nej | Ja | användare | Ja | Ja | Okänd | Okänd | Okänd |
thttpd | Ja | Okänd | Nej | Ja | Ja | Nej | Okänd | Nej | Nej | Nej | Nej | Okänd | användare | Nej | Ja | Okänd | Okänd | Okänd |
TUX webbserver | Nej | Nej | Nej | Ja | Ja | Nej | Okänd | Nej | Nej | Nej | Nej | Okänd | kärna | Okänd | Okänd | Okänd | Okänd | Okänd |
Wakanda Server | Ja | Ja | Ja | Ja | Nej | Nej | Nej | Nej | Nej | Nej | Nej | Ja | användare | Ja | Ja | Okänd | Okänd | Okänd |
Xitami | Ja | Okänd | betald version | Ja | Ja | Okänd | Okänd | Nej | Okänd | Ja | Okänd | Okänd | användare | Okänd | Okänd | Okänd | Okänd | Okänd |
Framboesi | Ja | Okänd | Ja | Ja | Ja | Ja | Okänd | Nej | Nej | Ja | Nej | Okänd | användare | Okänd | Ja | Okänd | Okänd | Okänd |
Zeus webbserver | Ja | Ja | Ja | Ja | Ja | Ja | Okänd | Nej | Nej | Ja | Ja | Okänd | användare | Ja | Nej | Okänd | Okänd | Okänd |
Stöd för operativsystem
Server | Windows | Linux | Mac OS | BSD | Solaris | eComStation | OpenVMS | AIX | IBM i | z/OS | HP-UX |
---|---|---|---|---|---|---|---|---|---|---|---|
AOL-server | Nej | Ja | Ja | Ja | Ja | Nej | Nej | Okänd | Nej | Okänd | Okänd |
Apache HTTP-server | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja |
Apache Tomcat | Ja | Ja | Ja | Ja | Ja | Nej | Ja | Ja | Ja | Ja | Ja |
Boa | Okänd | Ja | Nej | Ja | Okänd | Nej | Nej | Okänd | Nej | Okänd | Okänd |
BusyBox httpd | Nej | Ja | Okänd | Ja | Nej | Nej | Nej | Nej | Nej | Nej | Nej |
Caddie | Ja | Ja | Ja | Ja | Ja | Nej | Nej | Okänd | Okänd | Okänd | Okänd |
Caucho Resin Server | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja |
Caudium | Nej | Ja | Ja | Ja | Ja | Nej | Nej | Ja | Nej | Okänd | Okänd |
Cherokee HTTP-server | Nej | Ja | Ja | Ja | Ja | Nej | Nej | Okänd | Nej | Okänd | Okänd |
HFS | Ja | Nej | Nej | Nej | Nej | Nej | Nej | Nej | Nej | Nej | Nej |
Hiawatha | med Cygwin | Ja | Ja | Ja | Ja | Nej | Nej | Nej | Nej | Nej | Nej |
IBM HTTP-server | Ja | Ja | Nej | Nej | Ja | Nej | Nej | Ja | Ja | Ja | Ja |
Internetinformationstjänster | Ja | Nej | Nej | Nej | Nej | Nej | Nej | Nej | Nej | Nej | Nej |
Jetty (Java) | Ja | Ja | Ja | Ja | Ja | Ja | Nej | Okänd | Nej | Ja | Okänd |
Jexus | Nej | Ja | Nej | Ja | Okänd | Nej | Nej | Nej | Nej | Nej | Nej |
lighttpd |
Ja ( Cygwin ) |
Ja | Ja | Ja | Ja | Nej | Nej | Ja | Nej | Nej | Ja |
LiteSpeed Web Server | Nej | Ja | Ja | Ja | Ja | Nej | Nej | Okänd | Nej | Okänd | Okänd |
Mungo | Ja | Ja | Ja | Ja | Ja | Nej | Ja | Ja | Ja | Nej | Ja |
Monkey HTTP-server | Nej | Ja | Ja | Nej | Nej | Nej | Nej | Nej | Nej | Nej | Nej |
NaviServer | Ja | Ja | Ja | Ja | Ja | Okänd | Okänd | Ja | Nej | Okänd | Okänd |
NCSA HTTPd | Okänd | Ja | Nej | Ja | Ja | Ja | Nej | Okänd | Nej | Okänd | Ja |
nginx | Ja | Ja | Ja | Ja | Ja | Nej | Nej | Ja | Nej | Nej | Ja |
OpenLink Virtuos | Ja | Ja | Ja | Ja | Ja | Nej | Nej | Ja | Nej | Nej | Ja |
Oracle HTTP-server | Ja | Ja | Nej | Okänd | Ja | Nej | Nej | Ja | Nej | Okänd | Okänd |
Oracle iPlanet webbserver | Ja | Ja | Nej | Nej | Ja | Nej | Nej | Ja | Nej | Nej | Ja |
thttpd |
Ja ( Cygwin ) |
Ja | Ja | Ja | Ja | Nej | Nej | Okänd | Nej | Okänd | Okänd |
TUX webbserver | Nej | Ja | Nej | Nej | Nej | Nej | Nej | Nej | Nej | Nej | Nej |
Wakanda Server | Ja |
Ja (via libbsd) |
Ja | Ja | Okänd | Nej | Nej | Nej | Nej | Nej | Nej |
Xitami | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Ja | Nej | Okänd | Ja |
Framboesi | Ja | Ja | Ja | Ja | Ja | Nej | Nej | Ja | Nej | Okänd | Okänd |