Comparación de software de servidor web

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 suelen permitir la incorporació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 que se enumeran aquí.

Descripción general

Características

Es posible que algunas funciones no se incluyan intencionalmente en el servidor web para evitar la aparición de funciones . Por ejemplo:

  • TLS/HTTPS se puede habilitar con un demonio stunnel separado que finaliza TLS y redirige los paquetes HTTP sin procesar al demonio http.
  • Los autores de NGINX y OpenBSD httpd decidieron no incluir la interpretación CGI y, en su lugar, utilizar FastCGI. Para OpenBSD se desarrolló una pasarela slowcgi .
  • BusyBox httpd no tiene un listado de directorios generado automáticamente, pero puede implementarse como un script CGI
ServidorSeguridad
Alojamiento virtual
Contenido dinámico [a]Se ejecuta en el espacio del usuario
o del kernel
Consola de administraciónSoporte de protocolo adicional

Autenticación
de acceso básica

Autenticación de acceso mediante
resumen
SSL/TLS
https
CGIFCGIsggiWSGI
Servlets de Java
SSIISAPISSJSIPv6HTTP/2RÁPIDOHTTP/3
Servidor AOLNo[b] [c] [d] [3]NoDesconocidoNoNoDesconocidoDesconocidousuarioDesconocidoDesconocidoDesconocidoDesconocidoDesconocido
Servidor HTTP Apache[e] [c] [4] [f] [5][e]No [g][h]Desconocidousuario[i]NoNo
Apache Tomcat[j] [6]NoDesconocidoNoNo [k]Desconocidousuario[l]DesconocidoDesconocido
BoaNoNo[m]NoDesconocidoNoNoNoNoNousuarioDesconocidoNoNoNo
BusyBox httpdNoNoNoNoNoNoNoNo [n]NoNousuarioNoNoNoNo
CaddieNoParcial [o]NoNoNoNo [p]NoNousuarioNo[q]
Servidor de resina Cauchoversión de pago [c]DesconocidoNoNoDesconocidousuarioDesconocidoDesconocidoDesconocido
CaudioDesconocidoNoDesconocidoDesconocidousuario[r]DesconocidoDesconocidoDesconocido
Servidor HTTP CherokeeNoNoDesconocidousuario[8]DesconocidoDesconocidoDesconocido
Servicio de salud públicaNoNo [9]NoNoNoDesconocidoNoNoNoDesconocidoDesconocidousuarioDesconocidoNoDesconocidoDesconocidoDesconocido
Servidor HTTP Hiawatha[s] [10]NoNoNoNoDesconocidousuarioNo [11]No [11]No [11]
Servidor HTTP de IBMDesconocidoNoNoNoDesconocidousuarioDesconocidoDesconocidoDesconocido
Servicios de información de InternetNoNo ]kernel y usuario [12]DesconocidoDesconocido
EmbarcaderoDesconocidoDesconocidoNoDesconocidoDesconocidousuarioDesconocidoDesconocidoDesconocidoDesconocido
JesúsNoNoNoNoNoNoNoNousuarioNoDesconocidoDesconocidoDesconocido
luztpd[c] [13]No [g]NoNousuarioNoNoNo
Servidor web LiteSpeedNoNo [g]NoDesconocidousuario[14]
MangostaNoNoNoNoNoNousuarioDesconocidoDesconocidoDesconocido
Servidor HTTP MonkeyNo[s]NoNoNoNoNoNousuarioNoDesconocidoDesconocidoDesconocido
Servidor NaviNoNoDesconocidoNoNoDesconocidoDesconocidousuarioDesconocidoDesconocidoDesconocido
HTTPd de NCSADesconocidoParcial [u]DesconocidoDesconocidoNoNoNoNousuarioNoNoNoNoNo
nginxSí (módulo)NoNo [15]NoDesconocidousuarioNo[16][17]
OpenBSD httpdNoNoNoNoNoNoNoNousuarioNoNoNoNo
Virtuoso de OpenLinkNoNoNoNoNoNousuarioNoNoDesconocidoDesconocido
Servidor HTTP de Oracle [18]DesconocidoNoNoNoDesconocidousuario[v]DesconocidoDesconocidoDesconocido
Servidor web Oracle iPlanetDesconocidoNoNousuarioDesconocidoDesconocidoDesconocido
ThttpdDesconocidoNoNoDesconocidoNoNoNoNoDesconocidousuarioNoDesconocidoDesconocidoDesconocido
Servidor web TUXNoNoNoNoDesconocidoNoNoNoNoDesconocidonúcleoDesconocidoDesconocidoDesconocidoDesconocidoDesconocido
XitamiDesconocidoversión pagaDesconocidoDesconocidoNoDesconocidoDesconocidoDesconocidousuarioDesconocidoDesconocidoDesconocidoDesconocidoDesconocido
PianDesconocidoDesconocidoNoNoNoDesconocidousuarioDesconocidoDesconocidoDesconocidoDesconocido
Servidor web ZeusDesconocidoNoNo [g]DesconocidousuarioNoDesconocidoDesconocidoDesconocido
  1. ^ Las columnas de "contenido dinámico" indican si el servidor implementa la función dada. Otras funciones pueden estar disponibles por delegación (por ejemplo, Apache HTTP Server puede delegar en Apache Tomcat para compatibilidad con Servlet).
  2. ^ Soporte para el uso de RSA BSAFE
  3. ^ Compatibilidad con abcd para el uso de openSSL
  4. ^ Soporte para el uso de servicios de seguridad de red
  5. ^ ab vía módulos
  6. ^ soporte para el uso de GnuTLS
  7. ^ abcd Este servidor implementa AJP ; se pueden integrar contenedores de servlets de terceros compatibles para brindar soporte de servlets sin inconvenientes.
  8. ^ Este servidor puede utilizar el módulo mod_isapi para este soporte.
  9. ^ vía Geronimo
  10. ^ Soporte para el uso de la extensión de sockets seguros de Java
  11. ^ Si bien Tomcat no implementa ISAPI directamente, se integra bien con Apache mod_jk, que contiene un módulo ISAPI para este propósito.
  12. ^ Requiere una JVM y un sistema operativo que admita IPv6.
  13. ^ con parche externo
  14. ^ Implementado como script CGI httpd_ssi
  15. ^ CGI implementado para conexiones WebSocket
  16. ^ Las mismas capacidades que SSI disponibles con plantillas
  17. ^ La opción experimental_http3 "habilita el soporte experimental para el borrador HTTP/3... Esta opción desaparecerá en el futuro". [7]
  18. ^ 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. Se ha enviado una consulta de actualización de la documentación a los encargados del mantenimiento; elimine esta advertencia cuando actualicen su sitio web
  19. ^ Soporte para el uso de PolarSSL
  20. ^ Los motores de servlets se admiten a través de isapi_redirect.
  21. ^ Debido a la falta de soporte para HTTP/1.1, los hosts virtuales basados ​​en nombres no están completamente implementados.
  22. ^ a través de Enterprise Manager

Compatibilidad con sistemas operativos

Véase también

Referencias

  1. ^ ab "Descargas de Oracle Web Tier". www.oracle.com . Oracle . Consultado el 11 de agosto de 2020 .
  2. ^ "Notas de la versión de Oracle HTTP Server". Centro de ayuda de Oracle . Consultado el 9 de octubre de 2022 .
  3. ^ "Nsssl - Wiki de AOLserver" . Consultado el 4 de julio de 2014 .
  4. ^ "Módulo Apache mod_ssl" . Consultado el 4 de julio de 2014 .
  5. ^ "mod_gnutls". Archivado desde el original el 30 de mayo de 2018. Consultado el 4 de julio de 2014 .
  6. ^ "Apache Tomcat 6.0 - Configuración SSL HOW-TO" . Consultado el 4 de julio de 2014 .
  7. ^ "Opciones globales". caddyserver.com . Consultado el 11 de agosto de 2020 .
  8. ^ "Servidor web Cherokee | Páginas del manual cherokee-admin | Documentación de Cherokee". cherokee-project.com .
  9. ^ "HFS: asegure su servidor - rejetto wiki". www.rejetto.com .
  10. ^ Leisink, Hugo. «Características del servidor web Hiawatha». hiawatha-webserver.org . Consultado el 4 de julio de 2014 .
  11. ^ abc "Reducción de escala del proyecto". www.hiawatha-webserver.com . Consultado el 11 de agosto de 2020 .
  12. ^ "Establece que la pila de protocolos HTTP http.sys se ejecuta en el espacio del núcleo, 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 .
  13. ^ "HTTP seguro". redmine.lighttpd.net . Consultado el 9 de diciembre de 2014 .
  14. ^ ""¡LiteSpeed ​​Web Server v5.4 ya está aquí!"". 24 de julio de 2019 . Consultado el 11 de noviembre de 2019 .
  15. ^ "JavaServers". Wiki.nginx.org . Consultado el 15 de agosto de 2013 .
  16. ^ Ghosh, Soumik (5 de septiembre de 2010). "Habilitar compatibilidad con IPv6". Biblioteca Nginx . Consultado el 15 de agosto de 2013 .
  17. ^ "Registro de cambios de nginx". www.nginx.com . 2015-09-22.
  18. ^ "Descripción general de funciones - 10g R2 (10.1.2)" (PDF) . Oracle.com. 2010-09-07 . Consultado el 2012-02-28 .
  19. ^ "BusyBox en Windows"."La compilación nativa de Windows está rota actualmente".
  20. ^ "Preguntas frecuentes sobre servidores web". Caudium. Archivado desde el original el 14 de noviembre de 2002. Consultado el 28 de febrero de 2012 .
  21. ^ John Poole. "Instalación en Windows". cherokee-project.com . Consultado el 23 de noviembre de 2014 ."La compilación nativa de Windows está rota actualmente".
  22. ^ abcde Hugo Leisink. "Acerca de - Hiawatha webserver". hiawatha-webserver.org . Archivado desde el original el 2023-06-12 . Consultado el 2014-06-21 .
  • Encuesta sobre servidores web Netcraft Archivado el 20 de mayo de 2010 en Wayback Machine
  • Estadísticas de uso y cuota de mercado de servidores web para sitios web
Obtenido de "https://es.wikipedia.org/w/index.php?title=Comparación_de_software_de_servidores_web&oldid=1258574917"