Dieser Artikel führt Sie in die Aktivierung von HTTP/2.0 im Apache-Webserver auf CentOS/Red Hat/Debian- und Ubuntu-Systemen ein.
HTTP/2 (HTTP/2.0) ist ein wichtiges Upgrade der älteren Version des HTTP/1.1-Protokolls. HTTP/1 wurde 1997 veröffentlicht und nach langer Zeit wurde HTTP/2 2015 veröffentlicht. Das HTTP/2-Protokoll basiert auf SPDY (oft als Speedy bezeichnet). Einige der wichtigsten Aktualisierungen von HTTP/2 sind:
Server Push: Der Server sendet proaktiv Komponenten an den Client, sodass der Client nicht darauf warten muss, dass eine Anfrage an den Server gesendet wird.
Multiplexing: Reduzieren Sie die Anzahl aktiver Verbindungen, indem Sie mehrere HTTP-Anfragen vom Client und an den Server bündeln.
Verschlüsselung: Effiziente Verschlüsselung über HTTP/1.1 mit dem TLS-Protokoll in HTTP/2.
HTTP-Header-Komprimierung: Durch die Komprimierung von Headern wird der Overhead zusätzlicher Anfragen an den Webserver reduziert.
Apache installieren oder aktualisieren
Apache-Version unterstützt HTTP/2-Protokoll>=2.4.17. Stellen Sie daher sicher, dass Ihre Apache-Version das HTTP/2-Protokoll unterstützt. Wenn Sie Apache nicht installiert haben oder noch eine ältere Version verwenden, müssen Sie diese zunächst aktualisieren. Verwenden Sie den folgenden Befehl, um den ppa hinzuzufügen, um die neueste Apache2-Version auf Ihrem Ubuntu-System zu installieren.
$ sudo apt-get install python-software-properties $ sudo add-apt-repository ppa:ondrej/apache2 $ sudo apt-get update $ sudo apt-get install apache2
Apache-Version überprüfen
Nach der erfolgreichen Installation des Apache2-Webservers auf Ihrem System stellen Sie bitte sicher, dass Apache>=2.4.17, frühere Versionen unterstützen HTTP/ nicht. 2 Protokoll.
$ apache2 -v Server version: Apache/2.4.17 (Ubuntu) Server built: 2015-11-05T00:00:00
HTTP/2 in Apache aktivieren
Das HTTP/2-Protokoll erfordert einen virtuellen SSL/TLS-Host. Ohne eine SSL/TLS-fähige Website kann das HTTP/2-Protokoll nicht verwendet werden. Bearbeiten Sie nun den virtuellen Host Ihrer Website und fügen Sie das Schlüsselwort http2 im Listen-Bereich hinzu.
$ sudo a2enmod http2 $ sudo service apache2 restart
HTTP/2 überprüfen
Konfigurieren Sie einen virtuellen Host mit SSL für Ihre Domain.
Dieser Artikel ist hier zu Ende. Weitere spannende Inhalte finden Sie in der Spalte Linux-Video-Tutorial auf der chinesischen PHP-Website!
Das obige ist der detaillierte Inhalt vonSo aktivieren Sie HTTP/2.0 in Apache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!