El software de servidor web permite que las computadoras actúen como servidores web . Los primeros servidores web solo admitían archivos estáticos, como HTML (e imágenes), pero ahora comúnmente permiten la incrustación de aplicaciones del lado del servidor.
Algunos marcos de aplicaciones web incluyen servidores HTTP simples. Por ejemplo, el marco Django proporciona runserver
y PHP tiene un servidor integrado. Por lo general, estos están destinados solo para su uso durante el desarrollo inicial. Un servidor de producción requerirá un front-end HTTP más robusto, como uno de los servidores enumerados aquí.
Descripción general
Servidor | Desarrollado por | Licencia de software | Última versión estable | Última fecha de lanzamiento |
---|---|---|---|---|
AOLserver | NaviSoft | Mozilla | 4.5.2 | 2012-09-19 |
Servidor HTTP Apache | Fundación de software Apache | apache | 2.4.48 | 2021-06-01 |
Apache Tomcat | Fundación de software Apache | apache | 9.0.37 | 2019-07-05 |
Boa | Jon Nelson y Larry Doolittle | GNU GPL | 0.94.13 | 2002-07-30 (descontinuado) |
BusyBox httpd | Glenn Engel, Vladimir Oleynik, Equipo BusyBox | GNU GPL | 1.31.1 | 2020-06-26 |
Caddie | Matt Holt | apache | 2.3.0 | 2021-01-01 |
Caudium | El grupo Caudium | GNU GPL | 1.4.18 | 2012-02-24 |
Servidor HTTP Cherokee | Álvaro López Ortega | GNU GPL | 1.2.103 | 2013-04-21 |
GlassFish | " Oracle Corporation (código inicial de Sun Microsystems )" | Licencia común de desarrollo y distribución y licencia pública general GNU | 5.1.0 | 2019-01-28 |
Hiawatha | Hugo Leisink | GNU GPLv2 | 10.11 | 2020-07-08 |
HFS | Rejetto | GNU GPL | 2,3 millones | 2018-08-16 |
Servidor HTTP de IBM | IBM | Propietario no libre | 9.0.5.4 | 2020-6-12 [1] |
Servicios de Información de Internet | Microsoft | Propietario no libre | 10.0.17763.1 | 2018-10-02 |
Embarcadero | Fundación Eclipse | apache | 9.4.31 | 2020-07-23 |
Jexus | Bing Liu | Propietario no libre | 6.2.x | 2020 |
lighttpd | Jan Kneschke (incremental) | Variante BSD | 1.4.59 | 02/02/2021 |
Servidor web LiteSpeed | Tecnologías LiteSpeed | Propietario no libre | 5.4.8 | 2020-07-01 |
Mangosta | Software Cesanta | GNU GPLv2 / licencia propietaria | 6.18 | 21/05/2020 |
Servidor HTTP mono | Software de mono | apache | 1.6.9 | 2016-06-04 |
NaviServer | Varios | Mozilla 1.1 | 4.99.19 | 2020-01-06 |
NCSA HTTPd | Robert McCool | Propietario no libre | 1.5.2a | 1996-10-08 |
Nginx | NGINX, Inc. | Variante BSD | 1.21.0 | 2021-05-25 |
Virtuoso de OpenLink | Software OpenLink | GNU GPL y versiones propietarias | 8.3.3316 | 2020-03-10 |
Servidor web OpenLiteSpeed | Tecnologías LiteSpeed | GNU GPL | 1.7.6 | 2020-11-10 |
Servidor HTTP de Oracle | Oracle Corporation | Propietario no libre | 12cR2 (12.2.1.4) [2] | Desconocido |
Servidor web Oracle iPlanet | Oracle Corporation | BSD | 7.0.27 | 2017-10-01 |
Servidor Oracle WebLogic | Oracle Corporation (anteriormente BEA Systems ) | Propietario no libre | 14c (14.1.1.0) [2] | 2020-03-30 |
Resina de código abierto | Tecnología Caucho | GNU GPLv3 / licencia propietaria | 4.0.65 | 2018-07-29 |
Profesional de resina | Tecnología Caucho | Propietario no libre | 4.0.65 | 2020-07-29 |
thttpd | Jef Poskanzer para laboratorios ACME | Variante BSD | 2,29 | 2018-05-24 |
Servidor web TUX | Ingo Molnár | GNU GPL | 3.2.6.18 | 2006-09-20 |
Servidor de Wakanda | Wakanda | GNU AGPLv3 / licencia propietaria | 2.7.0 | 2019-04-29 |
WEBrick | BSD 2 cláusulas | 1.6.0 | 2019-11-30 | |
Xitami | iMatix Corporation | BSD | 5.0a0 | 2009-02-19 |
Pian | Claes Wikström | Variante BSD | 2.0.7 | 2019-07-14 |
Servidor web Zeus | Tecnología Zeus | Propietario no libre | 4.3r5 | 2010-01-13 |
Zope | Corporación Zope | Zope | 2.13.30 | 14/02/2020 |
Servidor | Desarrollado por | Licencia de software | Última versión estable | Última fecha de lanzamiento |
Características
Servidor | Seguridad | Alojamiento virtual | Contenido dinámico [a] | Se ejecuta en el espacio de usuario o en el espacio del kernel. | Consola de administración | Soporte de protocolo adicional | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Autenticación de acceso básica | Acceso de Resumen de autenticación | SSL / TLS https | CGI | FCGI | SCGI | WSGI | Servlets de Java | SSI | ISAPI | SSJS | IPv6 | HTTP / 2 | QUIC | HTTP / 3 | ||||
AOLserver | sí | No | Sí [b] [c] [d] [3] | sí | sí | No | Desconocido | No | No | sí | Desconocido | Desconocido | usuario | Desconocido | Desconocido | Desconocido | Desconocido | Desconocido |
Servidor HTTP Apache | sí | sí | Sí [e] [c] [4] [f] [5] | sí | sí | sí | sí | Sí [e] | No [g] | sí | Sí [h] | Desconocido | usuario | Sí [i] | sí | sí | Desconocido | Desconocido |
Apache Tomcat | sí | sí | Sí [j] [6] | sí | sí | No | Desconocido | No | sí | sí | No [k] | Desconocido | usuario | sí | Sí [l] | sí | Desconocido | Desconocido |
Boa | No | No | Sí [m] | sí | sí | No | Desconocido | No | No | No | No | No | usuario | Desconocido | sí | No | No | No |
BusyBox httpd | sí | No | No | No | sí | No | No | No | No | No [n] | No | No | usuario | No | sí | No | No | No |
Caddie | sí | No | sí | sí | Parcial [o] | sí | No | No | No | No [p] | No | No | usuario | No | sí | sí | sí | Sí [q] |
Servidor de resina Caucho | sí | sí | versión de pago [c] | sí | sí | sí | Desconocido | No | sí | sí | No | Desconocido | usuario | sí | sí | Desconocido | Desconocido | Desconocido |
Caudium | sí | sí | sí | sí | sí | sí | Desconocido | No | sí | sí | Desconocido | Desconocido | usuario | sí | Sí [r] | Desconocido | Desconocido | Desconocido |
Servidor HTTP Cherokee | sí | sí | sí | sí | sí | sí | sí | sí | No | sí | No | Desconocido | usuario | sí | Sí [8] | Desconocido | Desconocido | Desconocido |
HFS | sí | No | Sí a través de Stunnel [9] | No | No | No | Desconocido | No | No | No | Desconocido | Desconocido | usuario | Desconocido | No | Desconocido | Desconocido | Desconocido |
Servidor HTTP Hiawatha | sí | sí | Sí [s] [10] | sí | sí | sí | No | No | No | sí | No | Desconocido | usuario | sí | sí | No [11] | No [11] | No [11] |
Servidor HTTP de IBM | sí | sí | sí | sí | sí | sí | Desconocido | No | No | sí | No | Desconocido | usuario | sí | sí | Desconocido | Desconocido | Desconocido |
Servicios de Información de Internet | sí | sí | sí | sí | sí | sí | sí | No | No [t] | sí | sí | sí | kernel y usuario [12] | sí | sí | sí | Desconocido | Desconocido |
Embarcadero | sí | sí | sí | sí | sí | Desconocido | Desconocido | No | sí | Desconocido | Desconocido | sí | usuario | Desconocido | Desconocido | sí | Desconocido | Desconocido |
Jexus | No | No | sí | sí | No | sí | No | No | No | No | No | sí | usuario | sí | No | Desconocido | Desconocido | Desconocido |
lighttpd | sí | sí | Sí [c] [13] | sí | sí | sí | sí | sí | No [g] | sí | No | No | usuario | No | sí | sí | Desconocido | Desconocido |
Servidor web LiteSpeed | sí | sí | sí | sí | sí | sí | Desconocido | sí | No [g] | sí | No | Desconocido | usuario | sí | sí | sí | sí | Sí [14] |
Mangosta | sí | sí | sí | sí | sí | No | No | No | No | sí | No | No | usuario | sí | sí | Desconocido | Desconocido | Desconocido |
Servidor HTTP mono | sí | No | Sí [s] | sí | sí | sí | No | No | No | No | No | No | usuario | No | sí | Desconocido | Desconocido | Desconocido |
NaviServer | sí | No | sí | sí | sí | No | Desconocido | No | No | sí | Desconocido | Desconocido | usuario | sí | sí | Desconocido | Desconocido | Desconocido |
NCSA HTTPd | sí | sí | Desconocido | Parcial [u] | sí | Desconocido | Desconocido | No | No | sí | No | No | usuario | Desconocido | Desconocido | No | No | No |
nginx | sí | Sí (módulo) | sí | sí | No | sí | sí | sí | No [15] | sí | No | Desconocido | usuario | Sí [16] | Sí [17] | Sí [18] | No | Sí [v] |
Virtuoso de OpenLink | sí | sí | sí | sí | No | No | No | No | sí | sí | No | No | usuario | sí | No | No | Desconocido | Desconocido |
Servidor HTTP de Oracle [20] | sí | sí | sí | sí | sí | sí | Desconocido | No | No | sí | No | Desconocido | usuario | Sí [w] | sí | Desconocido | Desconocido | Desconocido |
Servidor web Oracle iPlanet | sí | sí | sí | sí | sí | sí | Desconocido | No | sí | sí | No | sí | usuario | sí | sí | Desconocido | Desconocido | Desconocido |
thttpd | sí | Desconocido | No | sí | sí | No | Desconocido | No | No | No | No | Desconocido | usuario | No | sí | Desconocido | Desconocido | Desconocido |
Servidor web TUX | No | No | No | sí | sí | No | Desconocido | No | No | No | No | Desconocido | núcleo | Desconocido | Desconocido | Desconocido | Desconocido | Desconocido |
Servidor de Wakanda | sí | sí | sí | sí | No | No | No | No | No | No | No | sí | usuario | sí | sí | Desconocido | Desconocido | Desconocido |
Xitami | sí | Desconocido | versión de pago | sí | sí | Desconocido | Desconocido | No | Desconocido | sí | Desconocido | Desconocido | usuario | Desconocido | Desconocido | Desconocido | Desconocido | Desconocido |
Pian | sí | Desconocido | sí | sí | sí | sí | Desconocido | No | No | sí | No | Desconocido | usuario | Desconocido | sí | Desconocido | Desconocido | Desconocido |
Servidor web Zeus | sí | sí | sí | sí | sí | sí | Desconocido | No | No [g] | sí | sí | Desconocido | usuario | sí | No | Desconocido | Desconocido | Desconocido |
- ^ Las columnas de "contenido dinámico" indican si el servidor mismo implementa la característica dada. Otras funciones pueden estar disponibles por delegación (por ejemplo, el servidor HTTP Apache puede delegar en Apache Tomcat para el soporte de Servlet).
- ^ soporte para usar RSA BSAFE
- ^ a b c d soporte para usar openSSL
- ^ soporte para usar los servicios de seguridad de red
- ^ a b a través de módulos
- ^ soporte para usar GnuTLS
- ^ a b c d Este servidor implementa AJP ; Los contenedores de Servlet de terceros compatibles se pueden integrar para proporcionar un soporte de Servlet perfecto.
- ^ Este servidor puede usar el módulo mod_isapi para este soporte.
- ^ vía Geronimo
- ^ soporte para usar Java Secure Socket Extension
- ^ Si bien Tomcat no implementa ISAPI directamente, se integra bien con Apache mod_jk, que contiene un módulo ISAPI para este propósito.
- ^ Requiere una JVM y un sistema operativo que admitan IPv6.
- ^ con parche externo
- ^ Implementado como script CGI httpd_ssi
- ^ CGI implementado para conexiones WebSocket
- ^ Las mismas capacidades que SSI están disponibles con plantillas
- ^ Laopción experimental_http3 "habilita la compatibilidad con el borrador experimental HTTP / 3 ... Esta opción desaparecerá en el futuro". [7]
- ^ La versión 1.4.8 de Caudium menciona la compatibilidad con IPv6, pero esto no se especifica explícitamente en el sitio web oficial . A los mantenedores se les ha enviado una consulta de actualización de documentación; elimine este aviso de advertencia cuando actualice su sitio web
- ^ a b compatibilidad para usar PolarSSL
- ^ Los motores de servlet son compatibles a través de isapi_redirect.
- ^ Debido a la falta de soporte para HTTP / 1.1, los hosts virtuales basados en nombres no están completamente implementados.
- ^ Actualmente hay una compilación especial nginx-quic para esto. [19]
- ^ a través de Enterprise Manager
Soporte del sistema operativo
Servidor | Ventanas | Linux | Mac OS | BSD | Solaris | eComStation | OpenVMS | AIX | IBM i | z / OS | HP-UX |
---|---|---|---|---|---|---|---|---|---|---|---|
AOLserver | No | sí | sí | sí | sí | No | No | Desconocido | No | Desconocido | Desconocido |
Servidor HTTP Apache | sí | sí | sí | sí | sí | sí | sí | sí | sí | sí | sí |
Apache Tomcat | sí | sí | sí | sí | sí | No | sí | sí | sí | sí | sí |
Boa | Desconocido | sí | No | sí | Desconocido | No | No | Desconocido | No | Desconocido | Desconocido |
BusyBox httpd | Desconocido | sí | Desconocido | Desconocido | Desconocido | Desconocido | Desconocido | Desconocido | Desconocido | Desconocido | Desconocido |
Caddie | sí | sí | sí | sí | sí | No | No | Desconocido | Desconocido | Desconocido | Desconocido |
Servidor de resina Caucho | sí | sí | sí | sí | sí | sí | sí | sí | sí | sí | sí |
Caudium [21] | No | sí | sí | sí | sí | No | No | sí | No | Desconocido | Desconocido |
Servidor HTTP Cherokee | No [22] | sí | sí | sí | sí | No | No | Desconocido | No | Desconocido | Desconocido |
HFS | sí | No | No | No | No | No | No | No | No | No | No |
Hiawatha | con Cygwin [23] | Sí [23] | Sí [23] | Sí [23] | Sí [23] | No | No | No | No | No | No |
Servidor HTTP de IBM | sí | sí | No | No | sí | No | No | sí | sí | sí | sí |
Servicios de Información de Internet | sí | No | No | No | No | No | No | No | No | No | No |
Embarcadero (Java) | sí | sí | sí | sí | sí | sí | No | Desconocido | No | sí | Desconocido |
Jexus | No | sí | No | sí | Desconocido | No | No | No | No | No | No |
lighttpd | Sí ( Cygwin ) | sí | sí | sí | sí | No | No | sí | No | No | sí |
Servidor web LiteSpeed | No | sí | sí | sí | sí | No | No | Desconocido | No | Desconocido | Desconocido |
Mangosta | sí | sí | sí | sí | sí | No | sí | sí | sí | No | sí |
Servidor HTTP mono | No | sí | sí | No | No | No | No | No | No | No | No |
NaviServer | sí | sí | sí | sí | sí | Desconocido | Desconocido | sí | No | Desconocido | Desconocido |
NCSA HTTPd | Desconocido | sí | No | sí | sí | sí | No | Desconocido | No | Desconocido | sí |
nginx | sí | sí | sí | sí | sí | No | No | sí | No | No | sí |
Virtuoso de OpenLink | sí | sí | sí | sí | sí | No | No | sí | No | No | sí |
Servidor HTTP de Oracle | sí | sí | No | Desconocido | sí | No | No | sí | No | Desconocido | Desconocido |
Servidor web Oracle iPlanet | sí | sí | No | No | sí | No | No | sí | No | No | sí |
thttpd | Sí ( Cygwin ) | sí | sí | sí | sí | No | No | Desconocido | No | Desconocido | Desconocido |
Servidor web TUX | No | sí | No | No | No | No | No | No | No | No | No |
Servidor de Wakanda | sí | Sí (a través de libbsd) | sí | sí | Desconocido | No | No | No | No | No | No |
Xitami | sí | sí | sí | sí | sí | sí | sí | sí | No | Desconocido | sí |
Pian | sí | sí | sí | sí | sí | No | No | sí | No | Desconocido | Desconocido |
Ver también
- Servidor HTTP integrado
- Comparación de servidores de aplicaciones
- Gunicorn (servidor HTTP)
Referencias
- ^ "Correcciones recomendadas para IBM HTTP Server" . www.ibm.com . IBM . Consultado el 11 de agosto de 2020 .
- ^ a b "Descargas de Oracle Web Tier" . www.oracle.com . Oracle . Consultado el 11 de agosto de 2020 .
- ^ "Nsssl - Wiki de AOLserver" . Consultado el 4 de julio de 2014 .
- ^ "Módulo Apache mod_ssl" . Consultado el 4 de julio de 2014 .
- ^ "mod_gnutls" . Consultado el 4 de julio de 2014 .
- ^ "Apache Tomcat 6.0 - CÓMO CONFIGURAR SSL" . Consultado el 4 de julio de 2014 .
- ^ "Opciones globales" . caddyserver.com . Consultado el 11 de agosto de 2020 .
- ^ La guía de instalación muestra el estado del servidor con "IPv6 habilitado"
- ^ HFS: asegure su servidor
- ^ Leisink, Hugo. "Características - servidor web Hiawatha" . hiawatha-webserver.org . Consultado el 4 de julio de 2014 .
- ^ a b c "Reducir la escala del proyecto" . www.hiawatha-webserver.com . Consultado el 11 de agosto de 2020 .
- ^ "Establece que la pila de protocolos HTTP http.sys se ejecuta en el espacio del kernel, mientras que el resto del software se ejecuta en el espacio del usuario" . Technet2.microsoft.com. Archivado desde el original el 17 de abril de 2008 . Consultado el 28 de febrero de 2012 .
- ^ "HTTP seguro" . redmine.lighttpd.net . Consultado el 9 de diciembre de 2014 .
- ^ " " ¡Ya está aquí el servidor web LiteSpeed v5.4! " " . Consultado el 11 de noviembre de 2019 .
- ^ "JavaServers" . Wiki.nginx.org . Consultado el 15 de agosto de 2013 .
- ^ "Instrucciones de instalación de Nginx Admin" . NginxCP.com . Consultado el 15 de agosto de 2013 .
- ^ Ghosh, Soumik (5 de septiembre de 2010). "Habilite la compatibilidad con IPv6" . Biblioteca Nginx . Consultado el 15 de agosto de 2013 .
- ^ "registro de cambios de nginx" . www.nginx.com . 2015-09-22.
- ^ "Presentación de una vista previa de la tecnología del soporte NGINX para QUIC y HTTP / 3" . www.nginx.com . Consultado el 11 de agosto de 2020 .
- ^ "Resumen de funciones - 10g R2 (10.1.2)" (PDF) . Oracle.com. 2010-09-07 . Consultado el 28 de febrero de 2012 .
- ^ "Preguntas frecuentes sobre el servidor web" . Caudium. Archivado desde el original el 14 de noviembre de 2002 . Consultado el 28 de febrero de 2012 .
- ^ John Poole. "Instalación en Windows" . cherokee-project.com . Consultado el 23 de noviembre de 2014 . "La compilación nativa de Windows no funciona actualmente".
- ^ a b c d e Hugo Leisink. "Acerca de - servidor web Hiawatha" . hiawatha-webserver.org . Consultado el 21 de junio de 2014 .
enlaces externos
- Encuesta del servidor web Netcraft
- Estadísticas de uso y cuota de mercado de servidores web para sitios web