Servidor web
Hiawatha fue un servidor web multiplataforma gratuito y de código abierto desarrollado por Hugo Leisink. [4]
Historia
El desarrollo de Hiawatha comenzó en enero de 2002 como un servidor web. Leisink, un estudiante de informática en ese momento, lo creó inicialmente para brindar soporte a servidores de Internet ubicados en casas de estudiantes en Holanda Meridional y los Países Bajos , con la seguridad como su prioridad.
La edición de enero de 2009 de Linux Magazine incluyó un artículo sobre el servidor web Hiawatha, describiéndolo como "un servidor web ligero con buen rendimiento y algunas funciones de seguridad innovadoras". [5] En 2015, Hiawatha fue citado como una alternativa ligera a Apache , ya que priorizaba la experiencia de instalación y reducía el almacenamiento sobre la adición de otras funciones. [6] [7] [8]
En febrero de 2019, Leisink anunció el fin de un desarrollo importante. [9] Los lanzamientos desde entonces se han centrado en corregir errores y mantener los componentes actualizados. [10]
Historial de versiones principales
- 1.0: Septiembre de 2002. Un servidor web básico pero funcional.
- 2.0: marzo de 2004. Uso de subprocesos múltiples en lugar de bifurcación.
- 3.0: Septiembre de 2004. Soporte SSL.
- 4.0: diciembre de 2005. Se incluyó un contenedor CGI [11] para mejorar la seguridad.
- 5.0: Octubre de 2006. Soporte FastCGI para mejorar la velocidad CGI.
- 5.2: noviembre de 2006. Integración por primera vez con el sistema de puertos de FreeBSD en la versión 5.2 en diciembre de 2006, [12] con el árbol de puertos de OpenBSD en la versión 5.7 en marzo de 2007. [13]
- 5.12: agosto de 2007. Soporte de reescritura de URL.
- 6.0: Octubre de 2007. Soporte IPv6 .
- 6.6: Abril de 2008. Soporte XSLT .
- 6.10: Octubre de 2008. Se agregó la función para evitar la falsificación de solicitudes entre sitios.
- 7.0: febrero de 2010. Soporte de monitoreo remoto.
- 8.0: enero de 2012. Autoconf reemplazado por CMake , OpenSSL reemplazado por PolarSSL .
- 9.0: marzo de 2013. Los clientes se manejan a través de un grupo de subprocesos en lugar de crear subprocesos sobre la marcha.
- 10.0: noviembre de 2015. Manejo optimizado de secciones de Directorio en la configuración del servidor.
- 10.9: febrero de 2019. Última versión importante desarrollada.
- 11.0: julio de 2021, la biblioteca TLS mbed se actualizó a v3.0.0.
A partir de diciembre de 2023, Leisink ha seguido publicando correcciones de errores y pequeñas mejoras. [10]
Características
El servidor web de Hiawatha incluía:
Hiawatha tenía como objetivo evitar la inyección SQL , los ataques de secuencias de comandos entre sitios ( XSS ), la falsificación de solicitudes entre sitios (CSRF) y los ataques de denegación de servicio . Permitía prohibir la entrada de posibles piratas informáticos y tenía una opción para limitar el tiempo de ejecución de las aplicaciones CGI . [14] La compatibilidad con RFC3546 se incluyó con la versión 8.6, que se desarrolló con PolarSSLv 1.2.
Actuación
En 2012, un investigador independiente (SaltwaterC) realizó una prueba de rendimiento y descubrió que Hiawatha era más rápido que otros diez servidores con contenido estático de Drupal, pero su rendimiento era comparable al del resto en otras métricas. [15]
Hiawatha ha dado soporte a FastCGI con equilibrio de carga y al Administrador de procesos FastCGI del proyecto PHP (PHP-FPM). [16]
Véase también
Referencias
- ^ "v11.5 · Etiquetas · Hugo Leisink / Servidor web Hiawatha · GitLab".
- ^ "Hiawatha - Ohloh". Ohloh.net . Archivado desde el original el 21 de diciembre de 2013. Consultado el 12 de abril de 2013 .
- ^ Hiawatha en Haiku OS
- ^ Leisink, Hugo. «Hiawatha About Page» (Página sobre Hiawatha) . Consultado el 22 de enero de 2015 .
- ^ Schürmann, Tim. "Paso seguro» Revista Linux ". Revista Linux . Consultado el 19 de enero de 2021 .
- ^ Wadge, Chris. "Por qué utilizo el servidor web Hiawatha". Dotbalm.org . Archivado desde el original el 23 de enero de 2015. Consultado el 23 de enero de 2015 .
- ^ Vaughan-Nichols, Steven J. "Elegir el servidor web adecuado para el trabajo adecuado". SmartBear . Consultado el 23 de enero de 2015 .
- ^ Lavigne, Dru. "Hiawatha Web Server". Toolbox.com . Archivado desde el original el 18 de julio de 2014. Consultado el 23 de enero de 2015 .
- ^ Leisink, Hugo. «Servidor web Hiawatha». www.hiawatha-webserver.org . Consultado el 4 de agosto de 2023 .
- ^ de Leisink, Hugo (13 de octubre de 2023). «Hiawatha Changelog» (Registro de cambios de Hiawatha). Servidor web de Hiawatha . Consultado el 16 de enero de 2024 .
- ^ Página del manual cgi-wrapper - Servidor web Hiawatha Archivado el 19 de octubre de 2012 en Wayback Machine
- ^ "FreshPorts -- www/hiawatha: Servidor web avanzado y seguro para Unix". www.freshports.org . Consultado el 19 de enero de 2021 .
- ^ "OpenPorts.se | La colección de paquetes de OpenBSD". openports.se . Archivado desde el original el 25 de febrero de 2021 . Consultado el 19 de enero de 2021 .
- ^ Leisink, Hugo (13 de diciembre de 2023). «Características». Servidor web Hiawatha . Consultado el 13 de diciembre de 2023 .
- ^ PHP_web_serving_studyArchivado el 26 de abril de 2012 en Wayback Machine
- ^ Leisink, Hugo. «Servidor web Hiawatha». www.hiawatha-webserver.org . Consultado el 18 de enero de 2021 .
Enlaces externos
- Sitio web oficial
- Lavigne, Dru (29 de diciembre de 2006). «Hiawatha Web Server». IT Toolbox. Archivado desde el original el 18 de julio de 2014. Consultado el 29 de junio de 2010 .(Blog de Unix)
- Schürmann, Tim (enero de 2009). "Der sichere Webserver Hiawatha" [El servidor web seguro Hiawatha]. Linux (en alemán). Revista Admin. Archivado desde el original el 4 de marzo de 2016. Consultado el 27 de junio de 2014 .