So aktivieren Sie HTTP/2.0 in Apache

So aktivieren Sie HTTP/2.0 in Apache

Http/2 (http/2.0) ist das Hauptanschluss über die ältere Version HTTP/1.1 Protokoll.HTTP/1 wurde 1997 veröffentlicht und nach langer Zeit wird das HTTP/2 im Jahr 2015 veröffentlicht. Das HTTP/2 -Protokoll basiert auf SPDY (allgemein bekannt als Speedy). Einige der wichtigsten Verbesserungen von HTTP/2 sind:

  • Serverschub: Der Server sendet Komponenten proaktiv an Clients, sodass Clients nicht auf das Senden von Anfragen an den Server warten müssen.
  • Multiplexing: Reduzierung der Anzahl der aktiven Verbindung durch Bündelung mehrerer HTTP -Anforderungen vom Client und an Server gesendet.
  • Verschlüsselung: effizient zur Verschlüsselung mit TLS -Protokoll in HTTP/2 über HTTP/1 verwendet.1.
  • HTTP -Headerkomprimierung: Komprimierte Header reduzieren den Overhead zusätzlicher Anfragen an Webserver.

Dieser Artikel hilft Ihnen, HTTP/2 zu aktivieren.0 In Apache Web Server auf CentOS / Red Hat / Debian und Ubuntu Systems.

Apache installieren oder aktualisieren

HTTP/2 -Protokoll unterstützt Apache -Version> = 2.4.17. Stellen Sie also sicher, dass Ihre Apache -Version, die das HTTP/2 -Protokoll unterstützt. Wenn Sie Apache nicht installiert haben oder ältere Versionen verwenden. Verwenden Sie die folgenden Befehle, um PPA hinzuzufügen, um die neueste Apache2 -Version auf Ihrem Ubuntu -System zu installieren.

$ sudo apt-Get Installieren Sie Python-Software-Properties $ sudo add-apt-Repository PPA: Ondrej/Apache2 $ sudo Apt-Get Update $ sudo apt-Get Installation Apache2 

Überprüfen Sie die Apache -Version

Stellen Sie nach erfolgreicher Installation des Apache2 -Webservers auf Ihrem System sicher, dass Sie Apache> = 2 haben.4.17 Die frühere Version unterstützt kein HTTP/2 -Protokoll nicht.

$ apache2 -v Serverversion: Apache/2.4.17 (Ubuntu) Server erstellt: 2015-11-05T00: 00: 00 

Aktivieren Sie HTTP/2 in Apache

Das HTTP/2 -Protokoll benötigt virtuelle SSL/TLS -Hosts. Sie können kein HTTP/2 -Protokoll ohne SSL/TLS -fähige Websites verwenden. Bearbeiten Sie nun Ihre Website VirtualHost und fügen Sie das HTTP2 -Keyword im Abschnitt Hören hinzu.

$ sudo a2enmod http2 $ sudo service apache2 neu starten 

Überprüfen Sie HTTP/2

Konfigurieren Sie nun einen virtuellenHost mit SSL für Ihre Domain und verwenden Sie das folgende Online -Tool zum Testen von HTTP/2 -Support auf Ihrer Website.

https: // tools.Keycdn.com/http2-Test