Jak włączyć HTTP/2.0 w Apache
- 647
- 70
- Maria Piwowarczyk
HTTP/2 (HTTP/2.0) jest główną aktualizacją w stosunku do starszej wersji HTTP/1.1 protokół.HTTP/1 został wydany w 1997 roku, a po długim czasie HTTP/2 został wydany w 2015 roku. Protokół HTTP/2 oparty jest na SPDY (ogólnie znany jako Speedy). Niektóre z kluczowych ulepszeń HTTP/2 to:
- Push serwer: Serwer będzie aktywnie wysyłał komponenty do klientów, więc klienci nie muszą czekać na wysłanie żądań na serwer.
- Multipleksowanie: Zmniejszenie liczby aktywnego połączenia poprzez pakowanie wielu żądań HTTP od klienta i wysłane na serwer.
- Szyfrowanie: Efektywnie używaj do szyfrowania z protokołem TLS w HTTP/2 nad HTTP/1.1.
- Kompresja nagłówka HTTP: Sprężone nagłówki zmniejszą koszty ogólne dodatkowych żądań do serwera WWW.
Ten artykuł pomoże Ci włączyć HTTP/2.0 na serwerze WWW Apache w systemach Centos / Red Hat / Debian i Ubuntu.
Zainstaluj lub zaktualizuj Apache
Obsługiwany protokół HTTP/2 Wersja Apache> = 2.4.17. Upewnij się, że Twoja wersja Apache obsługuje protokół HTTP/2. Jeśli nie zainstalowałeś Apache lub najpierw użyłeś starszej wersji. Użyj następujących poleceń, aby dodać PPA do instalacji najnowszej wersji Apache2 w systemie Ubuntu.
$ sudo apt-get instaluj Python-Software-Properties $ sudo add-act-repozytory pPA: ondrej/apache2 $ sudo apt-get aktualizacja $ sudo apt-get instaluj apache2
Sprawdź wersję Apache
Po udanej instalacji serwera WWW Apache2 w systemie, upewnij się, że masz Apache> = 2.4.17, wcześniejsza wersja nie obsługuje protokołu HTTP/2.
$ apache2 -v Wersja serwera: Apache/2.4.17 (Ubuntu) Serwer Zbudowany: 2015-11-05T00: 00: 00
Włącz HTTP/2 w Apache
Protokół HTTP/2 wymaga wirtualnych hostów SSL/TLS. Nie możesz użyć protokołu HTTP/2 bez witryn SSL/TLS. Teraz edytuj swoją witrynę VirtualHost i dodaj słowo kluczowe HTTP2 w sekcji Listen.
$ sudo a2enmod http2 $ sudo service apache2 restart
Sprawdź HTTP/2
Teraz skonfiguruj wirtualnehost z SSL dla swojej domeny i użyj następującego narzędzia online do testowania obsługi HTTP/2 na swojej stronie internetowej.
https: // narzędzia.Keycdn.COM/HTTP2-TEST
- « Jak zainstalować PHP 7.4, 7.3 i 7.2 na Centos/Rhel 7
- Jak zainstalować Apache Tomcat 9 na Ubuntu 18.04 i 16.04 LTS »