Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Nginx ermöglicht die HTTP/2-Konfiguration, um den Website-Zugriff zu beschleunigen

Nginx ermöglicht die HTTP/2-Konfiguration, um den Website-Zugriff zu beschleunigen

王林
王林Original
2023-07-04 12:52:361192Durchsuche

Nginx ermöglicht die HTTP/2-Konfiguration zur Beschleunigung der Website-Zugriffsgeschwindigkeit

Zusammenfassung:
Mit der rasanten Entwicklung des Internets ist die Website-Zugriffsgeschwindigkeit zu einem wichtigen Faktor für die Benutzererfahrung geworden. HTTP/2 ist ein neues Netzwerkprotokoll, das die Ladegeschwindigkeit und Leistung von Websites effektiv verbessern kann. In diesem Artikel erfahren Sie, wie Sie die HTTP/2-Konfiguration auf Nginx aktivieren, um den Website-Zugriff zu beschleunigen.

  1. Nginx installieren
    Zuerst müssen Sie sicherstellen, dass Nginx installiert ist. Auf Ubuntu-Systemen können Sie den folgenden Befehl verwenden, um Nginx zu installieren:

    $ sudo apt-get update
    $ sudo apt-get install nginx

    Nach Abschluss der Installation überprüfen Sie mit dem folgenden Befehl, ob Nginx erfolgreich installiert wurde:

    $ nginx -v
  2. Überprüfen Sie, ob Nginx HTTP/2 unterstützt
    Ausführen Folgendes im Terminal-Befehl:

    $ nginx -v

    In den Ausgabeinformationen können Sie überprüfen, ob --with-http_v2_module enthalten ist. Wenn es vorhanden ist, bedeutet dies, dass Nginx bereits HTTP/2 unterstützt. Sie müssen Nginx neu kompilieren oder installieren, um die HTTP/2-Version zu unterstützen. --with-http_v2_module,如果存在则表示Nginx已经支持HTTP/2,否则需要重新编译Nginx或者安装支持HTTP/2的版本。

  3. 修改Nginx配置文件
    在将配置文件修改前,可以先备份当前的配置文件。配置文件通常位于/etc/nginx/nginx.conf或者/etc/nginx/conf.d/default.conf

打开配置文件,并找到server部分,添加以下配置:

listen 443 ssl http2;
ssl_certificate /path/to/your/certificate.pem;
ssl_certificate_key /path/to/your/private_key.pem;

其中,/path/to/your/certificate.pem/path/to/your/private_key.pem

    Nginx-Konfigurationsdatei ändern
  1. Bevor Sie die Konfigurationsdatei ändern, können Sie zunächst die aktuelle Konfigurationsdatei sichern. Die Konfigurationsdatei befindet sich normalerweise in /etc/nginx/nginx.conf oder /etc/nginx/conf.d/default.conf.


    Öffnen Sie die Konfigurationsdatei, suchen Sie den Abschnitt server und fügen Sie die folgende Konfiguration hinzu:

    $ sudo service nginx restart

    Darunter /path/to/your/certificate.pem und / path/to/your/private_key.pem muss durch den Pfad Ihres SSL-Zertifikats und privaten Schlüssels ersetzt werden.

  2. Nginx-Konfiguration neu laden
  3. Führen Sie nach dem Speichern der Konfigurationsdatei den folgenden Befehl aus, um die Nginx-Konfiguration neu zu laden:
  4. rrreee
  5. Wenn die Konfigurationsdatei keine Fehler enthält, lädt Nginx die Konfiguration neu und aktiviert HTTP/2.

Überprüfen Sie, ob HTTP/2 wirksam ist

Sie können die folgenden Websites oder Tools verwenden, um zu überprüfen, ob HTTP/2 erfolgreich aktiviert ist:


https://tools.keycdn.com/http2-test

https:/ /www.ssllabs .com/ssltest/

  • In den Überprüfungsergebnissen können Sie überprüfen, ob HTTP/2 erfolgreich geöffnet wurde.
  • Zusammenfassung:
  • Dieser Artikel stellt die Schritte zum Aktivieren der HTTP/2-Konfiguration auf Nginx vor und fügt relevante Codebeispiele bei. HTTP/2 kann als neues Netzwerkprotokoll die Ladegeschwindigkeit und Leistung der Website effektiv verbessern. Durch die Konfiguration von Nginx können Sie das Laden Ihrer Website beschleunigen und das Benutzererlebnis verbessern. Ich hoffe, dieser Artikel kann Ihnen helfen, die HTTP/2-Konfiguration auf Nginx zu aktivieren.
  • Referenz:
🎜🎜https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-with-http-2-support-on-ubuntu-16-04🎜🎜https : //www.nginx.com/blog/nginx-1-9-5/🎜🎜https://www.nginx.com/blog/http2-module-nginx/🎜🎜

Das obige ist der detaillierte Inhalt vonNginx ermöglicht die HTTP/2-Konfiguration, um den Website-Zugriff zu beschleunigen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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