H2O (serwer WWW)
Oryginalni autorzy |
|
---|---|
Pierwsze wydanie | 18 lutego 2015 |
Wersja stabilna | 2.2.6 / 13 sierpnia 2019 r.
|
Magazyn | |
Napisane w | C |
System operacyjny | Uniksopodobny |
Typ | serwer internetowy |
Licencja | Licencja MIT |
Strona internetowa |
|
H2O to darmowe oprogramowanie serwera WWW o otwartym kodzie źródłowym .
Jest napisany w C i rozpowszechniany na warunkach licencji MIT .
Przegląd
Został zaprojektowany z myślą o obecności HTTP/2 i TLS i maksymalizuje wykorzystanie technologii HTTP/2, takich jak ustalanie priorytetów i wypychanie serwera, osiąga znacznie lepszą wydajność niż konwencjonalne oprogramowanie serwera WWW, takie jak nginx .
Cechy
H2O ma następujące kluczowe cechy:
- Obsługa HTTP/1.0 i HTTP/1.1
-
Obsługa HTTP/2
- Pełne wsparcie dla ustalania priorytetów na podstawie zależności i wagi dzięki poprawkom po stronie serwera
- Wypychanie serwera uwzględniające pamięć podręczną
- HTTP/3 (eksperymentalna)
- Szybkie otwieranie TCP
-
Obsługa TLS
- Wznawianie sesji (samodzielne i memcached )
- Bilety sesyjne z automatycznym przewijaniem klucza
- Automatyczne zszywanie OCSP
- Poufność przekazywania i szybki zestaw szyfrów AEAD
- Ochrona klucza prywatnego za pomocą separacji uprawnień
- Udostępnianie plików statycznych
- Obsługa FastCGI
- Odwrotne proxy
- Skrypty autorstwa mruby (oparte na stojaku)
- Pełen wdzięku restart i samoaktualizacja
Historia
W lipcu 2014 roku Kazuho Oku rozpoczął rozwój H2O jako mobilnego serwera gier wewnątrz DeNA . Wstępna wersja została wydana w grudniu 2014 r. , a pierwsza stabilna wersja została wydana w lutym 2015 r. , kiedy sfinalizowano specyfikację HTTP/2.
Zobacz też
- Fastly - Największy użytkownik H2O na świecie. Oku dołączył do Fastly w styczniu 2017 roku .
Linki zewnętrzne
Kategorie: