Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So aktivieren Sie HTTP/2.0 in Apache

So aktivieren Sie HTTP/2.0 in Apache

不言
不言Original
2019-03-30 14:01:375230Durchsuche

Dieser Artikel führt Sie in die Aktivierung von HTTP/2.0 im Apache-Webserver auf CentOS/Red Hat/Debian- und Ubuntu-Systemen ein.

So aktivieren Sie HTTP/2.0 in Apache

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn