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
- ^ 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).
- ^ Soporte para el uso de RSA BSAFE
- ^ Compatibilidad con abcd para el uso de openSSL
- ^ Soporte para el uso de servicios de seguridad de red
- ^ ab vía módulos
- ^ soporte para el uso de GnuTLS
- ^ abcd Este servidor implementa AJP ; se pueden integrar contenedores de servlets de terceros compatibles para brindar soporte de servlets sin inconvenientes.
- ^ Este servidor puede utilizar el módulo mod_isapi para este soporte.
- ^ vía Geronimo
- ^ Soporte para el uso de la extensión de sockets seguros de Java
- ^ 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 admita IPv6.
- ^ con parche externo
- ^ Implementado como script CGI httpd_ssi
- ^ CGI implementado para conexiones WebSocket
- ^ Las mismas capacidades que SSI disponibles con plantillas
- ^ La opción experimental_http3 "habilita el soporte experimental para el borrador 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. 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
- ^ Los motores de servlets se admiten 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.
- ^ a través de Enterprise Manager
Compatibilidad con sistemas operativos
Véase también
Referencias
- ^ ab "Descargas de Oracle Web Tier". www.oracle.com . Oracle . Consultado el 11 de agosto de 2020 .
- ^ "Notas de la versión de Oracle HTTP Server". Centro de ayuda de Oracle . Consultado el 9 de octubre de 2022 .
- ^ "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". Archivado desde el original el 30 de mayo de 2018. Consultado el 4 de julio de 2014 .
- ^ "Apache Tomcat 6.0 - Configuración SSL HOW-TO" . Consultado el 4 de julio de 2014 .
- ^ "Opciones globales". caddyserver.com . Consultado el 11 de agosto de 2020 .
- ^ "Servidor web Cherokee | Páginas del manual cherokee-admin | Documentación de Cherokee". cherokee-project.com .
- ^ "HFS: asegure su servidor - rejetto wiki". www.rejetto.com .
- ^ Leisink, Hugo. «Características del servidor web Hiawatha». hiawatha-webserver.org . Consultado el 4 de julio de 2014 .
- ^ abc "Reducción de 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 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 .
- ^ "HTTP seguro". redmine.lighttpd.net . Consultado el 9 de diciembre de 2014 .
- ^ ""¡LiteSpeed Web Server v5.4 ya está aquí!"". 24 de julio de 2019 . Consultado el 11 de noviembre de 2019 .
- ^ "JavaServers". Wiki.nginx.org . Consultado el 15 de agosto de 2013 .
- ^ Ghosh, Soumik (5 de septiembre de 2010). "Habilitar compatibilidad con IPv6". Biblioteca Nginx . Consultado el 15 de agosto de 2013 .
- ^ "Registro de cambios de nginx". www.nginx.com . 2015-09-22.
- ^ "Descripción general de funciones - 10g R2 (10.1.2)" (PDF) . Oracle.com. 2010-09-07 . Consultado el 2012-02-28 .
- ^ "BusyBox en Windows"."La compilación nativa de Windows está rota actualmente".
- ^ "Preguntas frecuentes sobre servidores 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 está rota actualmente".
- ^ abcde Hugo Leisink. "Acerca de - Hiawatha webserver". hiawatha-webserver.org . Archivado desde el original el 2023-06-12 . Consultado el 2014-06-21 .
Enlaces externos
- 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