H2O es un servidor web gratuito y de código abierto . Está escrito en C y se distribuye bajo los términos de la Licencia MIT .
Fue diseñado con el objetivo de brindar soporte para HTTP/2 y TLS , maximizando el uso de nuevas tecnologías web como la priorización y el envío de datos desde el servidor . Como resultado, logra un rendimiento significativamente mejor que los servidores web convencionales como nginx . [ 3 ]
Características
El H2O tiene las siguientes características clave: [ 4 ]
- Compatibilidad con HTTP/1.0 y HTTP/1.1
- Compatibilidad con HTTP/2
- Compatibilidad total con la priorización basada en dependencias y ponderación, con ajustes en el servidor.
- Envío de datos al servidor con reconocimiento de caché
- Compatibilidad con HTTP/3 (experimental)
- TCP Fast Open
- Soporte TLS
- Reanudación de sesión (autónoma y con memcached )
- Tickets de sesión con renovación automática de clave
- Grapado automático OCSP
- Secreto hacia adelante y conjunto de cifrado AEAD rápido
- Protección de clave privada mediante separación de privilegios
- Saludo de cliente cifrado (experimental) [ 5 ]
- Servidor de archivos estáticos
- Compatibilidad con FastCGI
- proxy inverso
- Programación mediante mruby (basada en Rack)
- Reinicio sin problemas y actualización automática
Historia
En julio de 2014 , Kazuho Oku comenzó el desarrollo de H2O para su uso como servidor para juegos móviles mientras trabajaba en DeNA . [ 6 ] La versión inicial se lanzó en diciembre de 2014 , y la primera versión estable se lanzó en febrero de 2015 cuando se finalizó la especificación HTTP/2. [ 7 ]
Véase también
- Fastly : el mayor usuario de H2O del mundo. Oku se unió a Fastly en enero de 2017 .
Referencias
- ↑ Kazuho Oku (19 de febrero de 2015). "H2O, el nuevo servidor HTTP, alcanza la versión 1.0.0 al finalizarse HTTP/2" . Blog de Kazuho . Consultado el 1 de agosto de 2020 .
- ↑ "Versiones" . GitHub . Consultado el 1 de agosto de 2020 .
- ↑原田美穂 (8 de diciembre de 2015). "Nginx よ り 高速 、 HTTP / 2 サ ー バ ー 「H2O 」" (en japonés). @ÉL . Consultado el 1 de agosto de 2020 .
- ↑ "H2O - el servidor HTTP/2 optimizado" . DeNA . Consultado el 1 de agosto de 2020 .
- ↑ "Directivas básicas - Configurar" . H2O: el servidor HTTP/2 optimizado . Archivado del original el 29/05/2023 . Consultado el 18/07/2023 .
- ↑ Kazuho Oku (27 de enero de 2015). "H2O: mejorando HTTP" (en japonés). SlideShare . Recuperado el 1 de agosto de 2020 .
- ^ Kazuho Oku (5 de febrero de 2016). "ウ ェ ブ を 速 く す る た め にDeNA が や っ て い る こ と - HTTP / 2 と 、 さ ら に そ の 先" (en japonés). Compartir diapositivas . Consultado el 1 de agosto de 2020 .
Enlaces externos
- Sitio web oficial

- h2o en GitHub
- Software gratuito para servidores web
- DeNA
- Software libre programado en C
- Software que utiliza la licencia MIT.
- Software de 2015
- proxy inverso
- Software relacionado con redes Unix
- Software de servidor web para Linux
- Software libre y de código abierto (stubs)
- Fragmentos de Internet