Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So aktivieren Sie Nginx HTTP/2 unter Linux

So aktivieren Sie Nginx HTTP/2 unter Linux

WBOY
WBOYnach vorne
2023-05-17 12:34:561484Durchsuche

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:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen