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

So aktivieren Sie HTTP/2.0 in Nginx unter CentOS

In diesem Artikel haben wir die notwendigen Schritte zur Installation und Konfiguration von Enable HTTP/2.0 in Nginx unter CentOS 8 erläutert. Bevor Sie mit diesem Tutorial fortfahren, vergewissern Sie sich, dass Sie angemeldet sind als Benutzer mit sudo Privilegien. Alle Befehle in diesem Tutorial sollten als Nicht-Root-Benutzer ausgeführt werden.

Nginx ausgesprochen „Engine x“ ist ein Open-Source-Hochleistungs-HTTP- und Reverse-Proxy-Server, der für die Verarbeitung der Last einiger der größten Websites im Internet verantwortlich ist. Es kann als eigenständiger Webserver, Load Balancer, Inhaltscache und Reverse-Proxy für HTTP- und Nicht-HTTP-Server verwendet werden. HTTP/2 ist der neueste Standard für das HTTP-Protokoll, es ist der Nachfolger von HTTP/1.1. Es wird aufgrund der Vorteile, die es Webentwicklern und Benutzern im Allgemeinen bringt, immer beliebter. Es bietet einen optimierten Transport für die HTTP-Semantik, indem es alle Kernfunktionen von HTTP/1.1 unterstützt, zielt aber darauf ab, in mehrfacher Hinsicht effizienter zu sein.

Voraussetzung:

  • Betriebssystem mit CentOS Linux
  • Server-IPv4-Adresse mit Superuser-Berechtigungen (Root-Zugriff)
  • Gnome-Terminal für Linux-Desktop
  • PuTTy SSH-Client für Windows oder macOS
  • Powershell für Windows 10/11
  • Vertraut mit APT-Befehlen

HTTP/2.0 in Nginx auf CentOS aktivieren

Schritt 1. Der erste Befehl aktualisiert die Paketlisten, um sicherzustellen, dass Sie die neueste Version und Abhängigkeiten erhalten.

sudo dnf update

Schritt 2. Installieren Sie Nginx auf CentOS 8.

Nachdem das Repository hinzugefügt wurde, ist es an der Zeit, Nginx zu installieren:

sudo dnf install nginx

Sobald es installiert ist, starten und aktivieren Sie den Nginx-Dienst, indem Sie Folgendes eingeben:

sudo systemctl start nginx
sudo systemctl enable nginx

Um sicherzustellen, dass der Dienst ausgeführt wird, überprüfen Sie seinen Status:

sudo systemctl status nginx

Schritt 3. Firewall konfigurieren.

Wenn Sie eine Firewall ausführen, führen Sie die folgenden Befehle aus, um HTTP- und HTTPS-Datenverkehr zuzulassen:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

Schritt 4. Aktivieren Sie HTTP/2.0 in Nginx auf dem CentOS-System.

Zuerst verifizieren wir, dass Nginx mit dem ngx_http_v2_module erstellt wurde Modul durch Ausführen des folgenden Befehls:

$ /usr/sbin/nginx | grep _module | grep -v configure| sort | grep ngx_http_v2_module
invalid directive "%V": ngx_http_spdy_module was superseded by ngx_http_v2_module
invalid parameter "spdy": ngx_http_spdy_module was superseded by ngx_http_v2_module

Öffnen Sie als Nächstes den virtuellen Serverblock (oder virtuellen Host) Ihrer Website:

nano /etc/nginx/conf.d/linuxtips.us.conf

Ändern Sie mit Nano und fügen Sie http2 unter der Listening-Direktive hinzu:

server {
        listen       443 http2 ssl;
        …....
}

Wenn Sie fertig sind, überprüfen Sie die Konfigurationssyntax von NGINX, wenn sie in Ordnung ist, starten Sie den Nginx-Dienst neu:

nginx -t
sudo systemctl restart nginx

Das ist alles, was Sie tun müssen, um HTTP/2.0 aktivieren in Nginx unter CentOS 8 zu installieren. Ich hoffe, Sie finden diesen kurzen Tipp hilfreich. Weitere Informationen zum Aktivieren von HTTP/2.0 in Nginx finden Sie in der offiziellen Wissensdatenbank. Wenn Sie Fragen oder Anregungen haben, können Sie unten einen Kommentar hinterlassen.


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

  2. So installieren Sie Vagrant unter CentOS 7

  3. So installieren Sie Phorum mit Nginx unter CentOS 7

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

  5. So installieren Sie den LEMP-Stack auf CentOS 7

So installieren Sie Nginx auf CentOS 9 Stream

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 sichern Sie Nginx mit Let’s Encrypt unter CentOS 8