H2O (Webサーバ) From Wikipedia, the free encyclopedia 作者 奥一穂DeNA初版 2015年2月18日 (10年前) (2015-02-18)[1]最新版 2.2.6[2] / 2019年8月13日 (6年前)リポジトリ github.com/h2o/h2o H2O作者 奥一穂DeNA初版 2015年2月18日 (10年前) (2015-02-18)[1] 最新版 2.2.6[2] / 2019年8月13日 (6年前)リポジトリ github.com/h2o/h2o プログラミング言語 C言語対応OS Unix系種別 Webサーバライセンス MITライセンス公式サイト h2o.examp1e.net テンプレートを表示 H2Oは、フリーかつオープンソースのWebサーバソフトウェアである。 C言語で書かれており、MITライセンスの条件に基づいて配布されている。 HTTP/2とTLSを前提として設計が行われており、優先度制御やサーバプッシュなどのHTTP/2の技術を最大限に活用することで、nginxなどの従来のWebサーバソフトウェアと比較して大幅に優れた処理速度を実現している[3]。 特徴 H2Oの主な特徴は下記の通りである[4]: HTTP/1.0及びHTTP/1.1のサポート HTTP/2のサポート サーバ側での微調整付きの依存関係と重み付けに基づいた優先度制御の完全なサポート ウェブブラウザのキャッシュを利用したサーバプッシュ HTTP/3のサポート (実験的) TCP Fast Open(英語版) TLSのサポート セッション再開 (スタンドアローン及びmemcached) 自動的な鍵のロールオーバーを利用したセッションチケット 自動的なOCSPステープリング 前方秘匿性及び高速な認証付き暗号である暗号スイート 特権分離(英語版)を利用した秘密鍵の保護 静的ファイルの提供 FastCGIのサポート リバースプロキシ mrubyによる拡張 (Rackベース) 緩やかな再起動と自己アップグレード 歴史 H2Oは000000002014-07-01-00002014年7月にDeNA社内のモバイルゲーム用サーバとして奥一穂を中心に開発が開始された[5]。 000000002014-12-01-00002014年12月に最初のバージョン (0.9.0) がリリースされ、HTTP/2の仕様が正式に承認された000000002015-02-01-00002015年2月に最初の安定版がリリースされた[6]。 脚注 ↑ Kazuho Oku (2015年2月19日). “H2O, the new HTTP server goes version 1.0.0 as HTTP/2 gets finalized”. Kazuho's Weblog. 2020年8月1日閲覧。 ↑ "Release 2.2.6"; 閲覧日: 2019年8月13日; 出版日: 2019年8月13日. ↑ 原田美穂 (2015年12月8日). “Nginxより高速、HTTP/2サーバー「H2O」”. @IT. 2020年8月1日閲覧。 ↑ “H2O - the optimized HTTP/2 server”. DeNA. 2020年8月1日閲覧。 ↑ Kazuho Oku (2015年1月27日). “H2O - making HTTP better”. SlideShare. 2020年8月1日閲覧。 ↑ Kazuho Oku (2016年2月5日). “ウェブを速くするためにDeNAがやっていること - HTTP/2と、さらにその先”. SlideShare. 2020年8月1日閲覧。 関連項目 ポータル FOSS Fastly - H2Oの世界最大の利用者であり、奥一穂が000000002017-01-01-00002017年1月から所属している。 外部リンク 公式ウェブサイト h2o - GitHub 表話編歴Webサーバソフトウェア 比較(英語版)主要 Apache HTTP Server nginx IIS IIS Express LiteSpeed Web Server(英語版) その他 AOLserver(英語版) Caddy Caudium Cherokee(英語版) GlassFish Gunicorn H2O Hiawatha(英語版) iPlanet Jetty JEUS(英語版) Jexus(英語版) JOnAS lighttpd Mongoose(英語版) Mongrel2(英語版) Monkey(英語版) NaviServer(英語版) NetWeaver(英語版) OpenResty(英語版) Passenger Paste(英語版) POCO Puma PyGopherd(英語版) Resin(英語版) Roxen(英語版) thttpd Tomcat Tornado Traffic Server(英語版) Twisted WebLogic(英語版) WEBrick WebSphere WildFly Yaws(英語版) Zope 歴史的 Boa(英語版) CERN httpd Mongrel(英語版) NCSA HTTPd Xitami(英語版) Zeus(英語版) この項目は、FOSSに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めています(Portal:FOSS)。表示編集 この項目は、インターネットやウェブに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めています(PJ:コンピュータ/P:コンピュータ)。表示編集 Related Articles