suchen
HeimBetrieb und InstandhaltungNginxSo aktivieren Sie Nginx HTTP/2 unter Linux

HTTP/2 wurde hauptsächlich eingeführt, um die schlechte Leistung von HTTP 1.1 zu verbessern. Um die HTTP-Leistung zu verbessern, hat Google SPDY entwickelt, den Vorgänger von HTTP/2, der sich später zum HTTP/2-Standard entwickelte.

So aktivieren Sie Nginx HTTP/2 unter Linux

Anforderungen

Um das HTTP/2-Protokoll auf dem Server zu aktivieren, müssen Sie zuerst Nginx installieren. Und stellen Sie sicher, dass es ordnungsgemäß funktioniert und fehlerfrei konfiguriert ist. 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 die Berechtigungen nicht angezeigt werden, wenn Sie die Nginx-Konfigurationsdatei ändern Frage. Letztendlich müssen Sie über einen Domänennamen und ein gültiges SSL-Zertifikat verfügen, das für diesen Domänennamen ausgestellt wurde.

Aktivieren Sie das HTTP/2-Protokoll von Nginx auf Ubuntu.

Um das HTTP/2-Protokoll von Nginx auf Ubuntu VPS zu aktivieren, müssen Sie den standardmäßigen Nginx-Dienstblock (Serverblock) bearbeiten. Sie können Ihren eigenen Texteditor verwenden .

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

Fügen Sie den folgenden Serviceblock 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;
}

Stellen Sie sicher, dass Sie domain.com durch Ihren echten Domainnamen ersetzen. Stellen Sie außerdem sicher, dass das Dokumentstammverzeichnis sowie das SSL-Zertifikat und die Schlüsselpfade korrekt konfiguriert sind. Wenn Sie mit der Bearbeitung des Serviceblocks fertig sind, müssen Sie die Datei speichern und schließen. Verwenden Sie den folgenden Befehl, um zu überprüfen, ob Fehler in der Nginx-Konfiguration vorliegen:

sudo nginx -t

Damit die Änderungen wirksam werden, müssen Sie Nginx neu starten:

sudo systemctl restart nginx.service

Wenn Sie das HTTP/2-Protokoll für einen anderen Domainnamen aktivieren möchten In unserem Blog erfahren Sie, wie Sie HTTP/2 unter Ubuntu und CentOS aktivieren und den Nginx-Dienstblock einrichten.

Aktivieren Sie das HTTP/2-Protokoll von Nginx auf CentOS

Um das HTTP/2-Protokoll von Nginx auf CentOS VPS zu aktivieren, müssen Sie genau die gleichen Schritte wie unter Ubuntu ausführen. Der einzige Unterschied besteht im Speicherort der Nginx-Chunk-Dateien. Um den Standard-Nginx-Dienstblock unter CentOS zu bearbeiten, müssen Sie zum Ordner /etc/nginx/conf.d gehen.

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

Überprüfen Sie die Konfiguration erneut auf Fehler, speichern und schließen Sie die Datei und verwenden Sie dann den folgenden Befehl, um den Nginx-Dienst neu zu starten:

# systemctl restart nginx.service

Verwenden Sie das Online-HTTP/2-Erkennungstool, um zu überprüfen, ob das Nginx HTTP/2-Protokoll erfolgreich ist geöffnet.

Das obige ist der detaillierte Inhalt vonSo aktivieren Sie Nginx HTTP/2 unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Dieser Artikel ist reproduziert unter:亿速云. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Nginx vs. Apache: Leistung, Skalierbarkeit und EffizienzNginx vs. Apache: Leistung, Skalierbarkeit und EffizienzApr 19, 2025 am 12:05 AM

Nginx und Apache sind beide leistungsstarke Webserver mit einzigartigen Vor- und Nachteilen in Bezug auf Leistung, Skalierbarkeit und Effizienz. 1) Nginx funktioniert bei der Behandlung statischer Inhalte und dem Umkehren von Proxen, geeignet für hohe Parallelitätsszenarien. 2) Apache funktioniert bei der Verarbeitung dynamischer Inhalte besser und eignet sich für Projekte, für die ein reichhaltiges Modulunterstützung erforderlich ist. Die Auswahl eines Servers sollte basierend auf Projektanforderungen und Szenarien ermittelt werden.

Der ultimative Showdown: Nginx vs. ApacheDer ultimative Showdown: Nginx vs. ApacheApr 18, 2025 am 12:02 AM

Nginx eignet sich zum Umgang mit hohen gleichzeitigen Anforderungen, während Apache für Szenarien geeignet ist, in denen komplexe Konfigurationen und funktionale Erweiterungen erforderlich sind. 1.Nginx nimmt eine ereignisorientierte, nicht blockierende Architektur an und eignet sich für Umgebungen mit hoher Konsequenz. 2. Apache übernimmt Prozess- oder Threadmodell, um ein reiches Modul -Ökosystem bereitzustellen, das für komplexe Konfigurationsanforderungen geeignet ist.

Nginx in Aktion: Beispiele und reale AnwendungenNginx in Aktion: Beispiele und reale AnwendungenApr 17, 2025 am 12:18 AM

NGINX kann verwendet werden, um die Leistung, Sicherheit und Skalierbarkeit der Website zu verbessern. 1) Als Reverse Proxy und Load Balancer kann Nginx Back-End-Dienste optimieren und den Verkehr teilen. 2) Durch ereignisgesteuerte und asynchrone Architektur verarbeitet Nginx effizient hohe gleichzeitige Verbindungen. 3) Konfigurationsdateien ermöglichen eine flexible Definition von Regeln wie statischer Dateiservice und Ladeausgleich. 4) Optimierungsvorschläge umfassen die Aktivierung der GZIP -Komprimierung, die Verwendung von Cache und das Einstellen des Arbeitsprozesses.

Nginx -Einheit: Unterstützung verschiedener ProgrammiersprachenNginx -Einheit: Unterstützung verschiedener ProgrammiersprachenApr 16, 2025 am 12:15 AM

NginxUnit unterstützt mehrere Programmiersprachen und wird durch modulares Design implementiert. 1. Ladesprachmodul: Laden Sie das entsprechende Modul gemäß der Konfigurationsdatei. 2. Anwendungsstart: Führen Sie den Anwendungscode aus, wenn die aufrufende Sprache ausgeführt wird. 3. Anforderungsverarbeitung: Leiten Sie die Anfrage an die Anwendungsinstanz weiter. 4. Antwortrückgabe: Gibt die verarbeitete Antwort an den Client zurück.

Wählen Sie zwischen Nginx und Apache: Die richtige Passform für Ihre AnforderungenWählen Sie zwischen Nginx und Apache: Die richtige Passform für Ihre AnforderungenApr 15, 2025 am 12:04 AM

Nginx und Apache haben ihre eigenen Vor- und Nachteile und eignen sich für verschiedene Szenarien. 1.Nginx ist für hohe Parallelitäts- und geringe Ressourcenverbrauchsszenarien geeignet. 2. Apache eignet sich für Szenarien, in denen komplexe Konfigurationen und reichhaltige Module erforderlich sind. Durch den Vergleich ihrer Kernfunktionen, Leistungsunterschiede und Best Practices können Sie die Serversoftware auswählen, die Ihren Anforderungen am besten entspricht.

So starten Sie NginxSo starten Sie NginxApr 14, 2025 pm 01:06 PM

Frage: Wie starte ich Nginx? Antwort: Installieren Sie Nginx Startup Nginx -Verifizierung Nginx Is Nginx Start Erkunden

So überprüfen Sie, ob Nginx gestartet wirdSo überprüfen Sie, ob Nginx gestartet wirdApr 14, 2025 pm 01:03 PM

So bestätigen Sie, ob Nginx gestartet wird: 1. Verwenden Sie die Befehlszeile: SystemCTL Status Nginx (Linux/Unix), Netstat -ano | FindStr 80 (Windows); 2. Überprüfen Sie, ob Port 80 geöffnet ist; 3. Überprüfen Sie die Nginx -Startmeldung im Systemprotokoll. 4. Verwenden Sie Tools von Drittanbietern wie Nagios, Zabbix und Icinga.

Wie man nginx schließtWie man nginx schließtApr 14, 2025 pm 01:00 PM

To shut down the Nginx service, follow these steps: Determine the installation type: Red Hat/CentOS (systemctl status nginx) or Debian/Ubuntu (service nginx status) Stop the service: Red Hat/CentOS (systemctl stop nginx) or Debian/Ubuntu (service nginx stop) Disable automatic startup (optional): Red Hat/CentOS (systemctl disabled nginx) or Debian/Ubuntu (syst

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SecLists

SecLists

SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

PHPStorm Mac-Version

PHPStorm Mac-Version

Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Leistungsstarke integrierte PHP-Entwicklungsumgebung