Einführung
HTTP2 ist die neue / aktualisierte Version von HTTP, die sich hauptsächlich auf die Leistung konzentriert, insbesondere auf die vom Endbenutzer wahrgenommene Latenz, die Netzwerk- und Serverressourcennutzung. Ein Hauptziel besteht darin, die Verwendung einer einzelnen Verbindung von Browsern zu einer Website zu ermöglichen.
Bedarf
- Debian 7 oder 8
- Nginx 1.9.5 oder neuer
Installation
Wenn Sie bereits die neueste Version von Nginx auf Ihrem Server installiert haben, können Sie mit dem Konfigurationsteil dieses Lernprogramms fortfahren. Andernfalls führen Sie die folgenden Schritte aus, um die neueste Version von Nginx zu installieren.
Fügen Sie das Nginx APT-Repository hinzu, indem Sie den Zeilen zu Folgendes hinzufügen. Ihre /etc/apt/sources.listDatei:
deb http://nginx.org/packages/mainline/debian/ wheezy nginx
deb-src http://nginx.org/packages/mainline/debian/ wheezy nginx
Hinweis: Ersetzen Sie wheezymit , jessiefalls zutreffend.
Als nächstes installieren wir Nginx:
apt-get update
apt-get install nginx
Führen Sie den folgenden Befehl aus, um zu bestätigen, dass Sie Nginx 1.9.5 (oder neuer) ausführen:
nginx -v
Ausgabe: Nginx-Version: Nginx / 1.9.5
Aufbau
Um HTTP2 für Ihre SSL-Vhosts zu aktivieren, ändern Sie die listenZeile in /etc/nginx/conf.d/default.confdas folgende Beispiel:
listen 443 ssl http2;
Wenn Sie die Umleitung aller Ihrer Nicht-SSL-Websites (HTTP) zu HTTPS erzwingen möchten, fügen Sie server blockoben in Ihrer Nginx-Konfigurationsdatei Folgendes hinzu:
server {
listen 80;
listen [::]:80;
server_name _;
return 301 https://$host$request_uri;
}
Wir können Nginx jetzt neu starten und unsere Website besuchen unter https://SERVER_IP/:
service nginx restart
Damit ist unser Tutorial abgeschlossen. Vielen Dank für das Lesen.