Nginx ist ein hochleistungsfähiger Webserver und Reverse Proxy, der häufig für das Hosting von Websites und Anwendungen verwendet wird. HTTP/2 verbessert die Webleistung erheblich, indem es Multiplexing, Header-Komprimierung und andere Optimierungen ermöglicht. In dieser Anleitung wird beschrieben, wie man Nginx unter Ubuntu mit HTTP/2-Unterstützung installiert.
Schritt 1: Systempakete aktualisieren
Bevor Sie Nginx installieren, aktualisieren Sie Ihre Paketliste und Systempakete, um sicherzustellen, dass Sie die neuesten Softwareversionen haben.
sudo apt update && sudo apt upgrade -ySchritt 2: Nginx installieren
Die Standard-Repositories von Ubuntu enthalten Nginx, so dass Sie es mit
aptinstallieren können:
sudo apt install nginx -ySobald die Installation abgeschlossen ist, überprüfen Sie, ob Nginx läuft:
sudo systemctl status nginxWenn Nginx nicht aktiv ist, starten Sie es mit:
sudo systemctl start nginxSchritt 3: Aktivieren der HTTP/2-Unterstützung in Nginx
Um HTTP/2 zu aktivieren, ändern Sie die Konfigurationsdatei von Nginx:
sudo nano /etc/nginx/sites-available/defaultSuchen Sie die folgende Zeile:
listen 443 ssl;Ändern Sie sie, um
http2einzuschließen:
listen 443 ssl http2;Speichern Sie die Änderungen
(CTRLX
,dann
Yund
Enter).
Schritt 4: Besorgen Sie sich ein SSL-Zertifikat
HTTP/2 erfordert SSL/TLS, daher benötigen Sie ein gültiges SSL-Zertifikat. Der einfachste Weg ist die Verwendung von Let’s Encrypt mit Certbot:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginxFolgen Sie den Anweisungen, um das Zertifikat zu generieren und zu installieren.
Schritt 5: Nginx neu starten und verifizieren
Nachdem Sie HTTP/2 aktiviert haben, starten Sie Nginx neu, um die Änderungen zu übernehmen:
sudo systemctl neu starten nginxÜberprüfen Sie, ob HTTP/2 funktioniert mit:
curl -I --http2 https://yourdomain.comSie sollten den
HTTP/2-Antwort-Headersehen.
Schlussfolgerung
Sie haben erfolgreich Nginx mit HTTP/2-Unterstützung unter Ubuntu installiert. Ihre Website profitiert nun von einer verbesserten Leistung und schnelleren Ladezeiten der Seiten. Wenn Sie weitere Optimierungen vornehmen müssen, sollten Sie Caching und Komprimierung aktivieren und Ihre Nginx-Konfiguration feinabstimmen.


