Comparação de software de servidor web - Comparison of web server software
O software de servidor da web permite que os computadores atuem como servidores da web . Os primeiros servidores da web suportavam apenas arquivos estáticos, como HTML (e imagens), mas agora eles normalmente permitem a incorporação de aplicativos do lado do servidor.
Algumas estruturas de aplicativos da web incluem servidores HTTP simples. Por exemplo, a estrutura Django fornece runserver, e o PHP possui um servidor integrado. Geralmente, eles são destinados apenas para uso durante o desenvolvimento inicial. Um servidor de produção exigirá um front-end HTTP mais robusto, como um dos servidores listados aqui.
Visão geral
| Servidor | Desenvolvido por | Licença de software | Última versão estável | Última data de lançamento |
|---|---|---|---|---|
| AOLserver | NaviSoft | Mozilla | 4.5.2 | 19/09/2012 (descontinuado) |
| Servidor HTTP Apache | Apache Software Foundation | Apache | 2.4.49 | 2021-09-15 |
| Apache Tomcat | Apache Software Foundation | Apache | 10.0.11 | 11/09/2021 |
| Boa | Jon Nelson e Larry Doolittle | GNU GPL | 0.94.13 | 30/07/2002 (descontinuado) |
| BusyBox httpd | Glenn Engel, Vladimir Oleynik, equipe da BusyBox | GNU GPL | 1.34.0 | 19-08-2020 |
| Caddy | Matt Holt | Apache | 2.4.2 | 2021-06-17 |
| Caudium | Grupo Caudium | GNU GPL | 1.4.18 | 24/02/2012 |
| Cherokee HTTP Server | Álvaro López Ortega | GNU GPL | 1.2.103 | 21/04/2013 |
| Peixe de vidro | Sun Microsystems , Oracle Corporation , desde 2019 Eclipse Foundation | Licença Pública Eclipse e Licença Pública Geral GNU | 6.2.1 | 2021-08-27 |
| Hiawatha | Hugo Leisink | GNU GPLv2 | 10,12 | 2021-03-25 |
| HFS | Rejetto | GNU GPL | 2,3 m | 16/08/2018 |
| IBM HTTP Server | IBM | Proprietário não livre | 9.0.5.4 | 12/06/2020 |
| Serviços de Informação da Internet | Microsoft | Proprietário não livre | 10.0.17763.1 | 02/10/2018 |
| Jetty | Eclipse Foundation | Apache | 11.0.6x | 29/03/2021 |
| Jexus | Bing Liu | Proprietário não livre | 6.2.x | 2020 |
| lighttpd | Jan Kneschke (incremental) | Variante BSD | 1.4.60 | 03/10/2021 |
| LiteSpeed Web Server | LiteSpeed Technologies | Proprietário não livre | 5.4.8 | 01-07-2020 |
| Mangusto | Cesanta Software | GNU GPLv2 / licença proprietária | 6,18 | 21/05/2020 |
| Servidor HTTP Monkey | Monkey Software | Apache | 1.6.9 | 04/06/2016 |
| NaviServer | Vários | Mozilla 1.1 | 4.99.19 | 06-01-2020 |
| NCSA HTTPd | Robert McCool | Proprietário não livre | 1.5.2a | 08/10/1996 (descontinuado) |
| Nginx | NGINX, Inc. | Variante BSD | 1.21.0 | 2021-05-25 |
| OpenBSD httpd | Reyk Floeter | ISC | 5,8 | 18/08/2015 |
| OpenLink Virtuoso | Software OpenLink | GNU GPL e versões proprietárias | 8.3.3316 | 10/03/2020 |
| OpenLiteSpeed Web Server | LiteSpeed Technologies | GNU GPL | 1.7.6 | 10-11-2020 |
| Oracle HTTP Server | Oracle Corporation | Proprietário não livre | 12cR2 (12.2.1.4) | Desconhecido |
| Oracle iPlanet Web Server | Oracle Corporation | BSD | 7.0.27 | 01-10-2017 |
| Oracle WebLogic Server |
Oracle Corporation (anteriormente BEA Systems ) |
Proprietário não livre | 14c (14.1.1.0) | 30/03/2020 |
| Resina de código aberto | Tecnologia Caucho | GNU GPLv3 / licença proprietária | 4.0,65 | 29/07/2020 |
| Resin Professional | Tecnologia Caucho | Proprietário não livre | 4.0,65 | 29/07/2020 |
| thttpd | Jef Poskanzer para Laboratórios ACME | Variante BSD | 2,29 | 24/05/2018 |
| Servidor web TUX | Ingo Molnár | GNU GPL | 3.2.6.18 | 20/09/2006 (descontinuado) |
| Servidor Wakanda | Wakanda | GNU AGPLv3 / licença proprietária | 2.7.0 | 29/04/2019 |
| WEBrick | Comunidade Ruby | BSD 2-cláusula | 1.6.0 | 30/11/2019 |
| Servidor Web para Chrome | Kyle Graehl | MIT | 0,5,2 | 06-04-2021 |
| Xitami | iMatix Corporation | BSD | 5.0a0 | 19/02/2009 (descontinuado) |
| Bouba | Claes Wikström | Variante BSD | 2.0.7 | 14/07/2019 |
| Zeus Web Server | Tecnologia Zeus | Proprietário não livre | 4,3r5 | 13-01-2010 (descontinuado) |
| Zope | Zope Corporation | Zope | 2.13.30 | 14-02-2020 |
| Servidor | Desenvolvido por | Licença de software | Última versão estável | Última data de lançamento |
Recursos
Alguns recursos podem não ser incluídos intencionalmente no servidor da web para evitar características . Por exemplo
- O TLS / HTTPS pode ser habilitado com um daemon stunnel separado que encerra o TLS e redireciona os pacotes HTTP brutos para o daemon http.
- Os autores do httpd do NGINX e do OpenBSD decidiram não incluir a interpretação CGI, mas em vez disso, usar o FastCGI. Para o OpenBSD foi desenvolvido um gateway slowcgi .
- O httpd do BusyBox não tem uma lista de diretórios gerada automaticamente, mas pode ser implementado como um script CGI
| Servidor | Segurança |
Hospedagem virtual |
Conteúdo dinâmico | É executado no espaço do usuário ou kernel |
Console de administração | Suporte de protocolo adicional | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Autenticação de acesso básico |
Autenticação Digest de acesso |
SSL / TLS https |
CGI | FCGI | SCGI | WSGI |
Servlets Java |
SSI | ISAPI | SSJS | IPv6 | HTTP / 2 | QUIC | HTTP / 3 | ||||
| AOLserver | sim | Não | sim | sim | sim | Não | Desconhecido | Não | Não | sim | Desconhecido | Desconhecido | do utilizador | Desconhecido | Desconhecido | Desconhecido | Desconhecido | Desconhecido |
| Servidor HTTP Apache | sim | sim | sim | sim | sim | sim | sim | sim | Não | sim | sim | Desconhecido | do utilizador | sim | sim | sim | Desconhecido | Desconhecido |
| Apache Tomcat | sim | sim | sim | sim | sim | Não | Desconhecido | Não | sim | sim | Não | Desconhecido | do utilizador | sim | sim | sim | Desconhecido | Desconhecido |
| Boa | Não | Não | sim | sim | sim | Não | Desconhecido | Não | Não | Não | Não | Não | do utilizador | Desconhecido | sim | Não | Não | Não |
| BusyBox httpd | sim | Não | Não | Não | sim | Não | Não | Não | Não | Não | Não | Não | do utilizador | Não | sim | Não | Não | Não |
| Caddy | sim | Não | sim | sim | Parcial | sim | Não | Não | Não | Não | Não | Não | do utilizador | Não | sim | sim | sim | sim |
| Servidor Resina Caucho | sim | sim | versão paga | sim | sim | sim | Desconhecido | Não | sim | sim | Não | Desconhecido | do utilizador | sim | sim | Desconhecido | Desconhecido | Desconhecido |
| Caudium | sim | sim | sim | sim | sim | sim | Desconhecido | Não | sim | sim | Desconhecido | Desconhecido | do utilizador | sim | sim | Desconhecido | Desconhecido | Desconhecido |
| Cherokee HTTP Server | sim | sim | sim | sim | sim | sim | sim | sim | Não | sim | Não | Desconhecido | do utilizador | sim | sim | Desconhecido | Desconhecido | Desconhecido |
| HFS | sim | Não | Não | Não | Não | Não | Desconhecido | Não | Não | Não | Desconhecido | Desconhecido | do utilizador | Desconhecido | Não | Desconhecido | Desconhecido | Desconhecido |
| Servidor HTTP Hiawatha | sim | sim | sim | sim | sim | sim | Não | Não | Não | sim | Não | Desconhecido | do utilizador | sim | sim | Não | Não | Não |
| IBM HTTP Server | sim | sim | sim | sim | sim | sim | Desconhecido | Não | Não | sim | Não | Desconhecido | do utilizador | sim | sim | Desconhecido | Desconhecido | Desconhecido |
| Serviços de Informação da Internet | sim | sim | sim | sim | sim | sim | sim | Não | Não | sim | sim | sim | kernel e usuário | sim | sim | sim | Desconhecido | Desconhecido |
| Jetty | sim | sim | sim | sim | sim | Desconhecido | Desconhecido | Não | sim | Desconhecido | Desconhecido | sim | do utilizador | Desconhecido | Desconhecido | sim | Desconhecido | Desconhecido |
| Jexus | Não | Não | sim | sim | Não | sim | Não | Não | Não | Não | Não | sim | do utilizador | sim | Não | Desconhecido | Desconhecido | Desconhecido |
| lighttpd | sim | sim | sim | sim | sim | sim | sim | sim | Não | sim | Não | Não | do utilizador | Não | sim | sim | Não | Não |
| LiteSpeed Web Server | sim | sim | sim | sim | sim | sim | Desconhecido | sim | Não | sim | Não | Desconhecido | do utilizador | sim | sim | sim | sim | sim |
| Mangusto | sim | sim | sim | sim | sim | Não | Não | Não | Não | sim | Não | Não | do utilizador | sim | sim | Desconhecido | Desconhecido | Desconhecido |
| Servidor HTTP Monkey | sim | Não | sim | sim | sim | sim | Não | Não | Não | Não | Não | Não | do utilizador | Não | sim | Desconhecido | Desconhecido | Desconhecido |
| NaviServer | sim | Não | sim | sim | sim | Não | Desconhecido | Não | Não | sim | Desconhecido | Desconhecido | do utilizador | sim | sim | Desconhecido | Desconhecido | Desconhecido |
| NCSA HTTPd | sim | sim | Desconhecido | Parcial | sim | Desconhecido | Desconhecido | Não | Não | sim | Não | Não | do utilizador | Não | Não | Não | Não | Não |
| nginx | sim | Sim (módulo) | sim | sim | Não | sim | sim | sim | Não | sim | Não | Desconhecido | do utilizador | sim | sim | sim | Não | sim |
| OpenBSD httpd | sim | Não | sim | sim | Não | sim | Não | Não | Não | Não | Não | Não | do utilizador | Não | sim | Não | Não | Não |
| OpenLink Virtuoso | sim | sim | sim | sim | Não | Não | Não | Não | sim | sim | Não | Não | do utilizador | sim | Não | Não | Desconhecido | Desconhecido |
| Oracle HTTP Server | sim | sim | sim | sim | sim | sim | Desconhecido | Não | Não | sim | Não | Desconhecido | do utilizador | sim | sim | Desconhecido | Desconhecido | Desconhecido |
| Oracle iPlanet Web Server | sim | sim | sim | sim | sim | sim | Desconhecido | Não | sim | sim | Não | sim | do utilizador | sim | sim | Desconhecido | Desconhecido | Desconhecido |
| thttpd | sim | Desconhecido | Não | sim | sim | Não | Desconhecido | Não | Não | Não | Não | Desconhecido | do utilizador | Não | sim | Desconhecido | Desconhecido | Desconhecido |
| Servidor web TUX | Não | Não | Não | sim | sim | Não | Desconhecido | Não | Não | Não | Não | Desconhecido | núcleo | Desconhecido | Desconhecido | Desconhecido | Desconhecido | Desconhecido |
| uhttpd | sim | Não | sim | Não | sim | Não | Não | Não | Não | Não | Não | Não | do utilizador | Não | sim | Não | Não | Não |
| Servidor Wakanda | sim | sim | sim | sim | Não | Não | Não | Não | Não | Não | Não | sim | do utilizador | sim | sim | Desconhecido | Desconhecido | Desconhecido |
| Servidor Web para Chrome | sim | Não | sim | Não | Não | Não | Não | Não | Não | Não | Não | Não | do utilizador | Não | sim | Não | Não | Não |
| Xitami | sim | Desconhecido | versão paga | sim | sim | Desconhecido | Desconhecido | Não | Desconhecido | sim | Desconhecido | Desconhecido | do utilizador | Desconhecido | Desconhecido | Desconhecido | Desconhecido | Desconhecido |
| Bouba | sim | Desconhecido | sim | sim | sim | sim | Desconhecido | Não | Não | sim | Não | Desconhecido | do utilizador | Desconhecido | sim | Desconhecido | Desconhecido | Desconhecido |
| Zeus Web Server | sim | sim | sim | sim | sim | sim | Desconhecido | Não | Não | sim | sim | Desconhecido | do utilizador | sim | Não | Desconhecido | Desconhecido | Desconhecido |
Suporte para sistema operacional
| Servidor | janelas | Linux | Mac OS | BSD | Solaris | eComStation | OpenVMS | AIX | IBM i | z / OS | HP-UX |
|---|---|---|---|---|---|---|---|---|---|---|---|
| AOLserver | Não | sim | sim | sim | sim | Não | Não | Desconhecido | Não | Desconhecido | Desconhecido |
| Servidor HTTP Apache | sim | sim | sim | sim | sim | sim | sim | sim | sim | sim | sim |
| Apache Tomcat | sim | sim | sim | sim | sim | Não | sim | sim | sim | sim | sim |
| Boa | Desconhecido | sim | Não | sim | Desconhecido | Não | Não | Desconhecido | Não | Desconhecido | Desconhecido |
| BusyBox httpd | Não | sim | Desconhecido | sim | Não | Não | Não | Não | Não | Não | Não |
| Caddy | sim | sim | sim | sim | sim | Não | Não | Desconhecido | Desconhecido | Desconhecido | Desconhecido |
| Servidor Resina Caucho | sim | sim | sim | sim | sim | sim | sim | sim | sim | sim | sim |
| Caudium | Não | sim | sim | sim | sim | Não | Não | sim | Não | Desconhecido | Desconhecido |
| Cherokee HTTP Server | Não | sim | sim | sim | sim | Não | Não | Desconhecido | Não | Desconhecido | Desconhecido |
| HFS | sim | Não | Não | Não | Não | Não | Não | Não | Não | Não | Não |
| Hiawatha | com Cygwin | sim | sim | sim | sim | Não | Não | Não | Não | Não | Não |
| IBM HTTP Server | sim | sim | Não | Não | sim | Não | Não | sim | sim | sim | sim |
| Serviços de Informação da Internet | sim | Não | Não | Não | Não | Não | Não | Não | Não | Não | Não |
| Jetty (Java) | sim | sim | sim | sim | sim | sim | Não | Desconhecido | Não | sim | Desconhecido |
| Jexus | Não | sim | Não | sim | Desconhecido | Não | Não | Não | Não | Não | Não |
| lighttpd | Sim ( Cygwin ) |
sim | sim | sim | sim | Não | Não | sim | Não | Não | sim |
| LiteSpeed Web Server | Não | sim | sim | sim | sim | Não | Não | Desconhecido | Não | Desconhecido | Desconhecido |
| Mangusto | sim | sim | sim | sim | sim | Não | sim | sim | sim | Não | sim |
| Servidor HTTP Monkey | Não | sim | sim | Não | Não | Não | Não | Não | Não | Não | Não |
| NaviServer | sim | sim | sim | sim | sim | Desconhecido | Desconhecido | sim | Não | Desconhecido | Desconhecido |
| NCSA HTTPd | Desconhecido | sim | Não | sim | sim | sim | Não | Desconhecido | Não | Desconhecido | sim |
| nginx | sim | sim | sim | sim | sim | Não | Não | sim | Não | Não | sim |
| OpenLink Virtuoso | sim | sim | sim | sim | sim | Não | Não | sim | Não | Não | sim |
| Oracle HTTP Server | sim | sim | Não | Desconhecido | sim | Não | Não | sim | Não | Desconhecido | Desconhecido |
| Oracle iPlanet Web Server | sim | sim | Não | Não | sim | Não | Não | sim | Não | Não | sim |
| thttpd | Sim ( Cygwin ) |
sim | sim | sim | sim | Não | Não | Desconhecido | Não | Desconhecido | Desconhecido |
| Servidor web TUX | Não | sim | Não | Não | Não | Não | Não | Não | Não | Não | Não |
| Servidor Wakanda | sim | Sim (via libbsd) |
sim | sim | Desconhecido | Não | Não | Não | Não | Não | Não |
| Xitami | sim | sim | sim | sim | sim | sim | sim | sim | Não | Desconhecido | sim |
| Bouba | sim | sim | sim | sim | sim | Não | Não | sim | Não | Desconhecido | Desconhecido |