GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So aktivieren Sie die HTTP/2.0-Unterstützung auf Nginx

In diesem Tutorial zeigen wir Ihnen, wie Sie die HTTP/2.0-Unterstützung auf Nginx unter Ubuntu 20.04 LTS installieren und aktivieren. Für diejenigen unter Ihnen, die es nicht wussten, HTTP/2 ist das Neue aktualisiertes HTTP-Protokoll, das wesentlich effizienter sein soll als die inzwischen veraltete Version http/1.1 und das Ziel hat, die Latenz zu reduzieren sowie die Webanwendungen schneller zu machen, indem es mehrere gleichzeitige Anfragen zwischen dem Webbrowser und dem Server zulässt eine einzelne TCP-Verbindung. Wenn Sie die Ladezeit Ihrer Website oder Ihres Blogs beschleunigen möchten, sollten Sie http/2.0 auf Ihrem Webserver aktivieren.

Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt, wie Sie die HTTP/2.0-Unterstützung in Nginx mit Ubuntu 20.04 (Focal Fossa)-Server aktivieren.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Ubuntu 20.04, 18.04, 16.04 und jede andere Debian-basierte Distribution wie Linux Mint.
  • Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach das Terminal, wenn Sie sich auf einem Desktop befinden).
  • Ein non-root sudo user oder Zugriff auf den root user . Wir empfehlen, als non-root sudo user zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.

HTTP/2.0-Unterstützung auf Nginx aktivieren

Schritt 1. Stellen Sie zunächst sicher, dass alle Ihre Systempakete auf dem neuesten Stand sind, indem Sie das folgende apt ausführen Befehle im Terminal.

sudo apt update
sudo apt upgrade

Schritt 2. HTTP/2.0 Nginx-Webserver aktivieren.

Stellen Sie daher sicher, dass Ihre Nginx-Version das HTTP/2-Protokoll unterstützt. Wenn Sie Nginx nicht installiert haben oder eine ältere Version verwenden, aktualisieren Sie diese zuerst:

sudo apt install nginx

Um die Nginx-Version zu überprüfen, können wir Folgendes verwenden:

nginx -v 
# nginx version: nginx/1.10.1

Um HTTP/2 in Nginx auf einem Ubuntu-VPS zu aktivieren, sollten Sie den standardmäßigen Nginx-Serverblock bearbeiten:

nano /etc/nginx/sites-available/default

Fügen Sie http2 Schlüsselwörter zu Ihrer virtuellen Host/Server-Blockkonfiguration:

server {  
        server_name idroot.us www.idroot.us;
        listen 443 ssl http2 default_server;
        root /var/www/html;
        index index.html;

        location / {
                try_files $uri $uri/ =404;
        }

        ssl_certificate /etc/nginx/ssl/domain.com.crt;
        ssl_certificate_key /etc/nginx/ssl/domain.com.key;
}

server {
       listen         80;
       server_name    domain.com www.domain.com;
       return         301 https://$server_name$request_uri;
}

Die Aktivierung ist wirklich so einfach, ändern Sie einfach Ihre aktuelle SSL-Zeile von dieser:

server {
  listen        443 ssl;
  ...
}

hierzu:

server {
  listen        443 ssl http2;
  ...
}

Sobald Sie mit der Bearbeitung des Serverblocks fertig sind, speichern und schließen Sie die Datei. Überprüfen Sie mit dem folgenden Befehl, ob Fehler in der Nginx-Konfiguration vorliegen:

nginx -t

Und starten Sie dann Nginx neu, damit die Änderungen wirksam werden:

systemctl restart nginx.service

Schritt 3. HTTP/2 verifizieren.

Gehen Sie zu https://tools.keycdn.com/http2-test und testen Sie, ob http/2.0 in Ihrer Domain erkannt wird:

https://tools.keycdn.com/http2-test

Herzlichen Glückwunsch! Sie haben den HTTP/2.0-Webserver erfolgreich aktiviert. Vielen Dank, dass Sie dieses Tutorial verwendet haben, um die HTTP/2.0-Unterstützung auf Nginx zu aktivieren, auf dem Ubuntu 20.04 LTS Focal Fossa-System ausgeführt wird. Für zusätzliche Hilfe oder nützliche Informationen , empfehlen wir Ihnen, die offizielle Nginx-Website zu besuchen.


Debian
  1. So aktivieren Sie SSH unter Debian 9 oder 10

  2. So installieren Sie den HTTP-Git-Server mit Nginx unter Debian 11

  3. So aktivieren Sie Nginx mit PHP-FPM auf Plesk

  4. So aktivieren Sie HTTP/2 in Nginx unter Ubuntu und CentOS

  5. So richten Sie Nginx mit HTTP/2-Unterstützung unter Debian 9 ein

So aktivieren Sie HTTP/2.0 in Nginx

So aktivieren Sie HTTP/2 in Apache auf einem Linux-System

So aktivieren Sie HTTP/2.0 in Nginx Server:Schritt-für-Schritt-Anleitung

So richten Sie Nginx mit HTTP/2-Unterstützung unter Ubuntu 18.04 ein

So aktivieren Sie HTTP/2 mit Apache in Ubuntu

So aktivieren Sie HTTP/2.0 in Nginx unter CentOS