So aktivieren Sie Nginx HTTP/2 unter Linux

WBOY
Freigeben: 2023-05-17 12:34:56
nach vorne
1483 Leute haben es durchsucht

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
Nach dem Login kopieren
Nach dem Login kopieren

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
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

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
Nach dem Login kopieren
Nach dem Login kopieren

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

sudo systemctl restart nginx.service
Nach dem Login kopieren

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
Nach dem Login kopieren

Ü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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!