Software:H2O (web server)
From HandWiki
Original author(s) |
|
---|---|
Initial release | February 18, 2015[1] |
Stable release | 2.2.6
/ August 13, 2019[2] |
Written in | C |
Operating system | Unix-like |
Type | Web server |
License | MIT License |
Website | {{{1}}} |
H2O is a free and open-source web server. It is written in C, and is distributed under the terms of the MIT License.
It was designed with a focus on supporting HTTP/2 and TLS, maximizing the use of new web technologies such as prioritization and server push. As a result it achieves significantly better performance than conventional web servers such as nginx.[3]
Features
H2O has the following key features:[4]
- HTTP/1.0 and HTTP/1.1 support
- HTTP/2 support
- Full support for dependency and weight-based prioritization with server-side tweaks
- Cache-aware server push
- HTTP/3 support (experimental)
- TCP Fast Open
- TLS support
- Session resumption (standalone and memcached)
- Session tickets with automatic key rollover
- Automatic OCSP stapling
- Forward secrecy and fast AEAD cipher suite
- Private key protection using privilege separation
- Encrypted Client Hello (experimental)[5]
- Static file serving
- FastCGI support
- Reverse proxy
- Scripting using mruby (Rack-based)
- Graceful restart and self-upgrade
History
In 2014-07, Kazuho Oku (ja) started development of H2O for usage as a server for mobile games while working at DeNA.[6] The initial version was released in 2014-12, and the first stable version was released in 2015-02 when the HTTP/2 specification was finalized.[7]
See also
- Fastly - The largest user of H2O in the world. Oku joined Fastly in 2017-01.[citation needed]
References
- ↑ Kazuho Oku (2015-02-19). "H2O, the new HTTP server goes version 1.0.0 as HTTP/2 gets finalized". Kazuho's Weblog. http://blog.kazuhooku.com/2015/02/h2o-new-http-server-goes-version-100-as.html. Retrieved 2020-08-01.
- ↑ "Releases". GitHub. https://github.com/h2o/h2o/releases. Retrieved 2020-08-01.
- ↑ 原田美穂 (2015-12-08). "Nginxより高速、HTTP/2サーバー「H2O」" (in ja). @IT. https://www.atmarkit.co.jp/ait/articles/1512/08/news037.html. Retrieved 2020-08-01.
- ↑ "H2O - the optimized HTTP/2 server". DeNA. https://h2o.examp1e.net/. Retrieved 2020-08-01.
- ↑ "Base Directives - Configure". https://h2o.examp1e.net/configure/base_directives.html#ech.
- ↑ Kazuho Oku (2015-01-27). "H2O - making HTTP better" (in ja). SlideShare. https://www.slideshare.net/kazuho/h2o-43944586. Retrieved 2020-08-01.
- ↑ Kazuho Oku (2016-02-05). "ウェブを速くするためにDeNAがやっていること - HTTP/2と、さらにその先" (in ja). SlideShare. https://www.slideshare.net/kazuho/dena-http2. Retrieved 2020-08-01.
External links
Original source: https://en.wikipedia.org/wiki/H2O (web server).
Read more |