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.

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!

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.

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 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.

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.

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.

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

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.

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


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

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
Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

ZendStudio 13.5.1 Mac
Leistungsstarke integrierte PHP-Entwicklungsumgebung