Porovnání softwaru webového serveru - Comparison of web server software
Software webového serveru umožňuje počítačům chovat se jako webové servery. První webové servery podporovaly pouze statické soubory, například HTML (a obrázky), ale nyní běžně umožňují vkládání aplikací na straně serveru.
Některé rámce webových aplikací zahrnují jednoduché servery HTTP. Například rámec Django poskytuje runserver
, a PHP má vestavěný server. Ty jsou obecně určeny pouze pro použití během počátečního vývoje. Produkční server bude vyžadovat robustnější front-end HTTP, například jeden ze zde uvedených serverů.
Přehled
Server | Vyvinul | Softwarová licence | Poslední stabilní verze | Poslední datum vydání |
---|---|---|---|---|
AOLserver | NaviSoft | Mozilla | 4.5.2 | 2012-09-19 |
Apache HTTP Server | Softwarová nadace Apache | Apache | 2.4.46 | 2020-08-07 |
Apache Tomcat | Softwarová nadace Apache | Apache | 9.0.37 | 2019-07-05 |
Boa | Jon Nelson a Larry Doolittle | GNU GPL | 0.94.13 | 2002-07-30 (ukončeno) |
BusyBox httpd | Glenn Engel, Vladimir Oleynik, tým BusyBox | GNU GPL | 1.31.1 | 2020-06-26 |
Caddy | Matt Holt | Apache | 2.1.1 | 2020-06-30 |
Caudium | Caudium Group | GNU GPL | 1.4.18 | 2012-02-24 |
Cherokee HTTPServer | Álvaro López Ortega | GNU GPL | 1.2.103 | 2013-04-21 |
GlassFish | "Oracle Corporation (počáteční kód z Sun Microsystems )" | Společná licence pro vývoj a distribuci & GNU General Public License | 5.1.0 | 2019-01-28 |
Hiawatha | Hugo Leisink | GNU GPLv2 | 10.11 | 2020-07-08 |
HFS | Rejetto | GNU GPL | 2,3 m | 2018-08-16 |
IBM HTTP Server | IBM | Nesvobodný proprietární | 9.0.5.4 | 2020-6-12[1] |
Internetová informační služba | Microsoft | Nesvobodné vlastnictví | 10.0.17763.1 | 2018-10-02 |
Molo | Eclipse Foundation | Apache | 9.4.31 | 2020-07-23 |
Jexus | Bing Liu | Nesvobodné vlastnictví | 6.2.x. | 2020 |
lighttpd | Jan Kneschke (přírůstkový) | BSD varianta | 1.4.56 | 2020-11-29 |
LiteSpeed webový server | Technologie LiteSpeed | Nesvobodné vlastnictví | 5.4.8 | 2020-07-01 |
Mongoose | Software Cesanta | GNU GPLv2 / proprietární licence | 6.18 | 2020-05-21 |
Monkey HTTP Server | Monkey Software | Apache | 1.6.9 | 2016-06-04 |
NaviServer | Rozličný | Mozilla 1.1 | 4.99.19 | 2020-01-06 |
NCSA HTTPd | Robert McCool | Nesvobodné vlastnictví | 1.5.2a | 1996-10-08 |
Nginx | NGINX, Inc. | BSD varianta | 1.18.0 | 2020-04-21 |
OpenLinkVirtuoso | Software OpenLink | GNU GPL a proprietární verze | 8.3.3316 | 2020-03-10 |
Webový server OpenLiteSpeed | Technologie LiteSpeed | GNU GPL | 1.7.6 | 2020-11-10 |
Oracle HTTP Server | Oracle Corporation | Nesvobodné vlastnictví | 12cR2 (12.2.1.4)[2] | Neznámý |
Webový server Oracle iPlanet | Oracle Corporation | BSD | 7.0.27 | 2017-10-01 |
Server Oracle WebLogic | Oracle Corporation (dříve Systémy BEA ) | Nesvobodné vlastnictví | 14c (14.1.1.0) [2] | 2020-03-30 |
Pryskyřice Open Source | Technologie Caucho | GNU GPLv3 / proprietární licence | 4.0.65 | 2018-07-29 |
Pryskyřice Professional | Technologie Caucho | Nesvobodné vlastnictví | 4.0.65 | 2020-07-29 |
thttpd | Jef Poskanzer pro laboratoře ACME | BSD varianta | 2.29 | 2018-05-24 |
Webový server TUX | Ingo Molnár | GNU GPL | 3.2.6.18 | 2006-09-20 |
Server Wakanda | Wakanda | GNU AGPLv3 / proprietární licence | 2.7.0 | 2019-04-29 |
WEBrick | BSD 2-klauzule | 1.6.0 | 2019-11-30 | |
Xitami | iMatix Corporation | BSD | 5,0a0 | 2009-02-19 |
Otočí se | Claes Wikström | BSD varianta | 2.0.7 | 2019-07-14 |
Webový server Zeus | Technologie Zeus | Nesvobodné vlastnictví | 4,3r5 | 2010-01-13 |
Zope | Zope Corporation | Zope | 2.13.30 | 2020-02-14 |
Server | Vyvinul | Softwarová licence | Poslední stabilní verze | Poslední datum vydání |
Funkce
Server | Bezpečnostní | virtuální hosting | Dynamický obsah[A] | Vběhne dovnitř uživatelský prostor nebo prostor jádra | Konzole pro správu | Další podpora protokolu | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
základní přístup ověřování | strávit přístup ověřování | SSL / TLS https | CGI | FCGI | SCGI | WSGI | Jáva Servlety | SSI | ISAPI | SSJS | IPv6 | HTTP / 2 | RYCHLE | HTTP / 3 | ||||
AOLserver | Ano | Ne | Ano[b][C][d][3] | Ano | Ano | Ne | Neznámý | Ne | Ne | Ano | Neznámý | Neznámý | uživatel | Neznámý | Neznámý | Neznámý | Neznámý | Neznámý |
Apache HTTP Server | Ano | Ano | Ano[E][C][4][F][5] | Ano | Ano | Ano | Ano | Ano[E] | Ne[G] | Ano | Ano[h] | Neznámý | uživatel | Ano[i] | Ano | Ano | Neznámý | Neznámý |
Apache Tomcat | Ano | Ano | Ano[j][6] | Ano | Ano | Ne | Neznámý | Ne | Ano | Ano | Ne[k] | Neznámý | uživatel | Ano | Ano[l] | Ano | Neznámý | Neznámý |
Boa | Ne | Ne | Ano[m] | Ano | Ano | Ne | Neznámý | Ne | Ne | Ne | Ne | Ne | uživatel | Neznámý | Ano | Ne | Ne | Ne |
BusyBox httpd | Ano | Ne | Ne | Ne | Ano | Ne | Ne | Ne | Ne | Ne[n] | Ne | Ne | uživatel | Ne | Ano | Ne | Ne | Ne |
Caddy | Ano | Ne | Ano | Ano | Částečný[Ó] | Ano | Ne | Ne | Ne | Ne[p] | Ne | Ne | uživatel | Ne | Ano | Ano | Ano | Ano[q] |
Caucho Resin Server | Ano | Ano | placená verze[C] | Ano | Ano | Ano | Neznámý | Ne | Ano | Ano | Ne | Neznámý | uživatel | Ano | Ano | Neznámý | Neznámý | Neznámý |
Caudium | Ano | Ano | Ano | Ano | Ano | Ano | Neznámý | Ne | Ano | Ano | Neznámý | Neznámý | uživatel | Ano | Ano[r] | Neznámý | Neznámý | Neznámý |
Server HTTP Cherokee | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ano | Ne | Neznámý | uživatel | Ano | Ano[8] | Neznámý | Neznámý | Neznámý |
HFS | Ano | Ne | Ano přes Stunnel[9] | Ne | Ne | Ne | Neznámý | Ne | Ne | Ne | Neznámý | Neznámý | uživatel | Neznámý | Ne | Neznámý | Neznámý | Neznámý |
Hiawatha HTTP Server | Ano | Ano | Ano[s][10] | Ano | Ano | Ano | Ne | Ne | Ne | Ano | Ne | Neznámý | uživatel | Ano | Ano | Ne[11] | Ne[11] | Ne[11] |
IBM HTTP Server | Ano | Ano | Ano | Ano | Ano | Ano | Neznámý | Ne | Ne | Ano | Ne | Neznámý | uživatel | Ano | Ano | Neznámý | Neznámý | Neznámý |
Internetová informační služba | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ne[t] | Ano | Ano | Ano | jádro a uživatel[12] | Ano | Ano | Ano | Neznámý | Neznámý |
Molo | Ano | Ano | Ano | Ano | Ano | Neznámý | Neznámý | Ne | Ano | Neznámý | Neznámý | Ano | uživatel | Neznámý | Neznámý | Ano | Neznámý | Neznámý |
Jexus | Ne | Ne | Ano | Ano | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ano | uživatel | Ano | Ne | Neznámý | Neznámý | Neznámý |
lighttpd | Ano | Ano | Ano[C][13] | Ano | Ano | Ano | Ano | Ano | Ne[G] | Ano | Ne | Ne | uživatel | Ne | Ano | Ano | Neznámý | Neznámý |
LiteSpeed webový server | Ano | Ano | Ano | Ano | Ano | Ano | Neznámý | Ano | Ne[G] | Ano | Ne | Neznámý | uživatel | Ano | Ano | Ano | Ano | Ano[14] |
Mongoose | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ne | Ne | uživatel | Ano | Ano | Neznámý | Neznámý | Neznámý |
Monkey HTTP Server | Ano | Ne | Ano[s] | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne | Ne | uživatel | Ne | Ano | Neznámý | Neznámý | Neznámý |
NaviServer | Ano | Ne | Ano | Ano | Ano | Ne | Neznámý | Ne | Ne | Ano | Neznámý | Neznámý | uživatel | Ano | Ano | Neznámý | Neznámý | Neznámý |
NCSA HTTPd | Ano | Ano | Neznámý | Částečný[u] | Ano | Neznámý | Neznámý | Ne | Ne | Ano | Ne | Ne | uživatel | Neznámý | Neznámý | Ne | Ne | Ne |
nginx | Ano | Ano (modul) | Ano | Ano | Ne | Ano | Ano | Ano | Ne[15] | Ano | Ne | Neznámý | uživatel | Ano[16] | Ano[17] | Ano[18] | Ne | Ano[proti] |
OpenLinkVirtuoso | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ano | Ano | Ne | Ne | uživatel | Ano | Ne | Ne | Neznámý | Neznámý |
Oracle HTTP Server[20] | Ano | Ano | Ano | Ano | Ano | Ano | Neznámý | Ne | Ne | Ano | Ne | Neznámý | uživatel | Ano[w] | Ano | Neznámý | Neznámý | Neznámý |
Webový server Oracle iPlanet | Ano | Ano | Ano | Ano | Ano | Ano | Neznámý | Ne | Ano | Ano | Ne | Ano | uživatel | Ano | Ano | Neznámý | Neznámý | Neznámý |
thttpd | Ano | Neznámý | Ne | Ano | Ano | Ne | Neznámý | Ne | Ne | Ne | Ne | Neznámý | uživatel | Ne | Ano | Neznámý | Neznámý | Neznámý |
Webový server TUX | Ne | Ne | Ne | Ano | Ano | Ne | Neznámý | Ne | Ne | Ne | Ne | Neznámý | jádro | Neznámý | Neznámý | Neznámý | Neznámý | Neznámý |
Server Wakanda | Ano | Ano | Ano | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ano | uživatel | Ano | Ano | Neznámý | Neznámý | Neznámý |
Xitami | Ano | Neznámý | placená verze | Ano | Ano | Neznámý | Neznámý | Ne | Neznámý | Ano | Neznámý | Neznámý | uživatel | Neznámý | Neznámý | Neznámý | Neznámý | Neznámý |
Otočí se | Ano | Neznámý | Ano | Ano | Ano | Ano | Neznámý | Ne | Ne | Ano | Ne | Neznámý | uživatel | Neznámý | Ano | Neznámý | Neznámý | Neznámý |
Webový server Zeus | Ano | Ano | Ano | Ano | Ano | Ano | Neznámý | Ne | Ne[G] | Ano | Ano | Neznámý | uživatel | Ano | Ne | Neznámý | Neznámý | Neznámý |
- ^ Sloupce „dynamický obsah“ označují, zda daný server implementuje samotný server. Další funkce mohou být k dispozici delegováním (např. Server Apache HTTP Server může delegovat na Apache Tomcat pro podporu servletů).
- ^ podpora používání RSA BSAFE
- ^ A b C d podpora používání openSSL
- ^ podpora používání Služby zabezpečení sítě
- ^ A b prostřednictvím modulů
- ^ podpora používání GnuTLS
- ^ A b C d Tento server implementuje AJP; Lze integrovat kompatibilní kontejnery servletů třetích stran, které poskytují bezproblémovou podporu servletů.
- ^ Tento server může pro tuto podporu použít modul mod_isapi.
- ^ přes Geronimo
- ^ podpora používání Rozšíření Java Secure Socket
- ^ Zatímco Tomcat neimplementuje ISAPI přímo, dobře se integruje s Apache mod_jk, který pro tento účel obsahuje modul ISAPI.
- ^ Vyžaduje JVM a OS, které podporují IPv6.
- ^ s externí náplastí
- ^ Implementováno jako CGI skript httpd_ssi
- ^ CGI implementováno pro připojení WebSocket
- ^ Stejné funkce jako SSI dostupné u šablon
- ^ The experimentální_http3 volba "povoluje experimentální podporu konceptu HTTP / 3 ... Tato volba v budoucnu zmizí".[7]
- ^ Verze 1.4.8 Caudium zmiňuje podporu IPv6, ale to není výslovně specifikováno na oficiální webové stránky. Správcům byl zaslán dotaz na aktualizaci dokumentace; odstraňte toto upozornění, když aktualizují své webové stránky
- ^ A b podpora používání PolarSSL
- ^ Servletové motory jsou podporovány prostřednictvím isapi_redirect.
- ^ Kvůli nedostatečné podpoře protokolu HTTP / 1.1 nejsou virtuální hostitelé založené na jménech plně implementováni.
- ^ K tomu aktuálně existuje speciální sestavení nginx-quic.[19]
- ^ prostřednictvím Enterprise Manager
Podpora operačního systému
Server | Okna | Linux | Operační Systém Mac | BSD | Solaris | eComStation | OpenVMS | AIX | IBM i | z / OS | HP-UX |
---|---|---|---|---|---|---|---|---|---|---|---|
AOLserver | Ne | Ano | Ano | Ano | Ano | Ne | Ne | Neznámý | Ne | Neznámý | Neznámý |
Apache HTTP Server | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano |
Apache Tomcat | Ano | Ano | Ano | Ano | Ano | Ne | Ano | Ano | Ano | Ano | Ano |
Boa | Neznámý | Ano | Ne | Ano | Neznámý | Ne | Ne | Neznámý | Ne | Neznámý | Neznámý |
BusyBox httpd | Neznámý | Ano | Neznámý | Neznámý | Neznámý | Neznámý | Neznámý | Neznámý | Neznámý | Neznámý | Neznámý |
Caddy | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Neznámý | Neznámý | Neznámý | Neznámý |
Caucho Resin Server | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano |
Caudium[21] | Ne | Ano | Ano | Ano | Ano | Ne | Ne | Ano | Ne | Neznámý | Neznámý |
Server HTTP Cherokee | Ne[22] | Ano | Ano | Ano | Ano | Ne | Ne | Neznámý | Ne | Neznámý | Neznámý |
HFS | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
Hiawatha | s Cygwin[23] | Ano[23] | Ano[23] | Ano[23] | Ano[23] | Ne | Ne | Ne | Ne | Ne | Ne |
IBM HTTP Server | Ano | Ano | Ne | Ne | Ano | Ne | Ne | Ano | Ano | Ano | Ano |
Internetová informační služba | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
Jetty (Java) | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Neznámý | Ne | Ano | Neznámý |
Jexus | Ne | Ano | Ne | Ano | Neznámý | Ne | Ne | Ne | Ne | Ne | Ne |
lighttpd | Ano (Cygwin ) | Ano | Ano | Ano | Ano | Ne | Ne | Ano | Ne | Ne | Ano |
LiteSpeed webový server | Ne | Ano | Ano | Ano | Ano | Ne | Ne | Neznámý | Ne | Neznámý | Neznámý |
Mongoose | Ano | Ano | Ano | Ano | Ano | Ne | Ano | Ano | Ano | Ne | Ano |
Monkey HTTP Server | Ne | Ano | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
NaviServer | Ano | Ano | Ano | Ano | Ano | Neznámý | Neznámý | Ano | Ne | Neznámý | Neznámý |
NCSA HTTPd | Neznámý | Ano | Ne | Ano | Ano | Ano | Ne | Neznámý | Ne | Neznámý | Ano |
nginx | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ano | Ne | Ne | Ano |
OpenLinkVirtuoso | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ano | Ne | Ne | Ano |
Oracle HTTP Server | Ano | Ano | Ne | Neznámý | Ano | Ne | Ne | Ano | Ne | Neznámý | Neznámý |
Webový server Oracle iPlanet | Ano | Ano | Ne | Ne | Ano | Ne | Ne | Ano | Ne | Ne | Ano |
thttpd | Ano (Cygwin ) | Ano | Ano | Ano | Ano | Ne | Ne | Neznámý | Ne | Neznámý | Neznámý |
Webový server TUX | Ne | Ano | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne | Ne |
Server Wakanda | Ano | Ano (přes libbsd) | Ano | Ano | Neznámý | Ne | Ne | Ne | Ne | Ne | Ne |
Xitami | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Neznámý | Ano |
Otočí se | Ano | Ano | Ano | Ano | Ano | Ne | Ne | Ano | Ne | Neznámý | Neznámý |
Viz také
Reference
- ^ „Doporučené opravy pro IBM HTTP Server“. www.ibm.com. IBM. Citováno 11. srpna 2020.
- ^ A b „Stahování Oracle Web Tier“. www.oracle.com. Věštec. Citováno 11. srpna 2020.
- ^ "Nsssl - AOLserver Wiki". Citováno 2014-07-04.
- ^ "Modul Apache mod_ssl". Citováno 2014-07-04.
- ^ "mod_gnutls". Citováno 2014-07-04.
- ^ „Apache Tomcat 6.0 - JAK NASTAVENÍ SSL“. Citováno 2014-07-04.
- ^ „Globální možnosti“. caddyserver.com. Citováno 11. srpna 2020.
- ^ Instalační příručka zobrazuje stav serveru s „IPv6 povoleno“
- ^ HFS: Zabezpečte svůj server
- ^ Leisink, Hugo. „Funkce - webový server Hiawatha“. hiawatha-webserver.org. Citováno 2014-07-04.
- ^ A b C „Zmenšování projektu“. www.hiawatha-webserver.com. Citováno 11. srpna 2020.
- ^ „Uvádí, že zásobník protokolu HTTP http.sys běží v prostoru jádra, zatímco zbytek softwaru běží v uživatelském prostoru.“. Technet2.microsoft.com. Archivovány od originál dne 2008-04-17. Citováno 2012-02-28.
- ^ „Zabezpečený HTTP“. redmine.lighttpd.net. Citováno 2014-12-09.
- ^ ""LiteSpeed Web Server v5.4 je tady!"". Citováno 11. listopadu 2019.
- ^ „JavaServers“. Wiki.nginx.org. Citováno 2013-08-15.
- ^ "Pokyny k instalaci Nginx Admin". NginxCP.com. Citováno 2013-08-15.
- ^ Ghosh, Soumik (05.09.2010). „Enable IPv6 support“. Knihovna Nginx. Citováno 2013-08-15.
- ^ "seznam změn nginx". www.nginx.com. 2015-09-22.
- ^ „Představujeme technologický náhled podpory NGINX pro QUIC a HTTP / 3“. www.nginx.com. Citováno 11. srpna 2020.
- ^ „Přehled funkcí - 10 g R2 (10.1.2)“ (PDF). Oracle.com. 07.09.2010. Citováno 2012-02-28.
- ^ „Časté dotazy k webovému serveru“. Caudium. Archivovány od originál dne 14. 11. 2002. Citováno 2012-02-28.
- ^ John Poole. „Instalace ve Windows“. cherokee-project.com. Citováno 2014-11-23. "Nativní sestavení systému Windows je aktuálně poškozené."
- ^ A b C d E Hugo Leisink. „About - Hiawatha webserver“. hiawatha-webserver.org. Citováno 2014-06-21.