GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

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

QWir zeigen Ihnen, wie Sie HTTP/2 in Nginx auf Ubuntu und CentOS aktivieren. HTTP/2 ist eine größere Überarbeitung des HTTP-Netzwerkprotokolls und konzentriert sich auf Leistungsverbesserungen. Sein Ziel ist es, die Latenz zu reduzieren und die Webanwendungen schneller zu machen, indem mehrere gleichzeitige Anfragen zwischen dem Webbrowser und dem Server über eine einzige TCP-Verbindung zugelassen werden. In diesem Tutorial zeigen wir Ihnen, wie Sie HTTP/2 in Nginx auf einem Linux-VPS mit Ubuntu oder CentOS als Betriebssystem aktivieren. Wenn Sie Apache verwenden, können Sie unser Tutorial zum Aktivieren von HTTP/2 in Apache auf Ubuntu lesen.

Voraussetzungen

Um den Anweisungen folgen und HTTP/2 auf Ihrem Server aktivieren zu können, muss Nginx bereits vorinstalliert sein. Stellen Sie sicher, dass es funktionsfähig ist und keine Fehler bei der Konfiguration vorliegen. Sie können dies mit dem folgenden Befehl überprüfen:

sudo nginx -t

Darüber hinaus benötigen Sie Root-Zugriff auf den Server oder zumindest einen Nicht-Root-Systembenutzer mit sudo-Berechtigungen, damit Sie Änderungen an den Nginx-Konfigurationsdateien vornehmen können, ohne Berechtigungsprobleme zu haben. Schließlich benötigen Sie einen Domänennamen und ein gültiges SSL-Zertifikat, das für den Domänennamen ausgestellt wurde.

HTTP/2 in Nginx auf Ubuntu aktivieren

Um HTTP/2 in Nginx auf einem Ubuntu VPS zu aktivieren, sollten Sie den standardmäßigen Nginx-Serverblock bearbeiten. Wir werden nano verwenden Sie können jedoch einen Texteditor Ihrer Wahl verwenden.

sudo nano /etc/nginx/sites-available/default

Fügen Sie den folgenden Serverblock hinzu:

server {  
        server_name domain.com www.domain.com;
        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;
}
zurück

Stellen Sie sicher, dass domain.com wird durch Ihren echten Domainnamen ersetzt. Außerdem sollten der Dokumentenstamm und der Pfad zum SSL-Zertifikat und -Schlüssel korrekt eingestellt sein.

Wenn 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:

sudo nginx -t

Starten Sie dann Nginx neu, damit die Änderungen wirksam werden

sudo systemctl restart nginx.service

Wenn Sie HTTP/2 für einen anderen Domainnamen aktivieren möchten, können Sie unseren Blog-Post zum Einrichten von Nginx-Serverblöcken unter Ubuntu und CentOS lesen.

HTTP/2 in Nginx auf CentOS aktivieren

Um HTTP/2 auf einem CentOS VPS zu aktivieren, müssen Sie genau die gleichen Schritte wie auf Ubuntu befolgen. Der Speicherort der Nginx-Blockdatei ist der einzige Unterschied. Um den standardmäßigen Nginx-Serverblock unter CentOS zu bearbeiten, sollten Sie in /etc/nginx/conf.d nachsehen Verzeichnis.

# nano /etc/nginx/conf.d/default.conf

Überprüfen Sie noch einmal, ob es Fehler in der Konfiguration gibt, speichern und schließen Sie die Datei und starten Sie dann den Nginx-Dienst mit dem folgenden Befehl neu:

# systemctl restart nginx.service

Um zu überprüfen, ob HTTP/2 in Nginx aktiviert ist, können Sie ein Online-HTTP/2-Prüftool verwenden.

Natürlich müssen Sie HTTP/2 in Nginx auf Ubuntu und CentOS nicht aktivieren, wenn Sie einen unserer Nginx VPS-Hosting-Dienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, HTTP/2 in Nginx zu aktivieren Ubuntu und CentOS auf Ihrem Server. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS. Wenn Ihnen dieser Beitrag zur Aktivierung von HTTP/2 in Nginx unter Ubuntu und CentOS gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen unten oder hinterlassen Sie einfach einen Kommentar. Danke.


Cent OS
  1. So installieren und konfigurieren Sie Nginx unter CentOS 7

  2. So aktivieren und verwenden Sie firewalld unter CentOS 7

  3. So aktivieren Sie das EPEL-Repository in CentOS und RHEL

  4. So aktivieren Sie Kdump auf RHEL 7 und CentOS 7

  5. So richten Sie Nginx-Serverblöcke unter Ubuntu und CentOS ein

So installieren und aktivieren Sie das Remi-Repository unter CentOS 5, CentOS 6 und CentOS 7

So aktivieren Sie HTTP/2 in Apache unter Ubuntu

So aktivieren Sie HTTP/2.0 in Nginx

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

So aktivieren Sie HTTP/2 mit Apache in Ubuntu

So aktivieren Sie HTTP/2.0 in Nginx unter CentOS