nginx 1.24.0 wurde bereits veröffentlicht und das sind seine Neuigkeiten

Nginx

Nginx ist ein leistungsstarker, leichter Webserver/Reverse-Proxy und Proxy

Nach 11 Monaten Entwicklungszeit der Start von der neue stabile Zweig von Hochleistungs-HTTP-Servern und Multiprotokoll-Proxy-Servern nginx 1.24.0, das die kumulativen Änderungen im Hauptzweig von 1.23.x enthält.

In Zukunft beziehen sich alle Änderungen im Stable-Zweig von 1.24 auf die Beseitigung schwerwiegender Fehler und Schwachstellen. Bald wird der Hauptzweig von nginx 1.25 gebildet, in dem die Entwicklung neuer Funktionen fortgesetzt wird.

Laut dem März-Bericht von Netcraft wird nginx auf 18,94 % aller aktiven Sites verwendet (20,08 % vor einem Jahr, 20,15 % vor zwei Jahren), was die zweitbeliebteste Site in dieser Kategorie ist (der Anteil von Apache entspricht 20,52 % (22,58). % vor einem Jahr, zwei Plattformen basierend auf Nginx und LuaJIT) – 7,94 % (8,01 %).

Hauptneuigkeiten in nginx 1.24.0

In dieser neuen Version, die von nginx 1.24.0 stammt Das TLSv1.3-Protokoll ist standardmäßig aktiviert Und es enthält viele Sicherheits- und Leistungsverbesserungen und hilft, verschlüsselte Verbindungen mit Optionen wie TLS-Fehlstart und Zero Round Trip Time (0RTT) noch weiter zu beschleunigen.

Eine weitere bemerkenswerte Änderung in der neuen Version besteht darin, dass wir eine automatische Verschlüsselungsschlüsselrotation für TLS-Sitzungstickets bereitgestellt haben, die verwendet werden, wenn Shared Memory in der ssl_session_cache-Direktive verwendet wird.

Unter Windows wurde Unterstützung für Zeichen, die es nicht sind ASCII in Dateinamen zu den Modulen ngx_http_autoindex_module und ngx_http_dav_module sowie zur Includes-Direktive. Unter Windows wird nginx auch mit OpenSSL 3.0 erstellt.

Der andere Änderungen die sich von nginx 1.24.0 abheben:

  • Unterstützung für die „$proxy_protocol_tlv_*“-Variablen hinzugefügt, die die Werte der TLV-Felder (Type-Length-Value) speichern, die im PROXY v2 Type-Length-Value-Protokoll erscheinen.
  • Unterstützung für Byte-Bereiche zum Modul ngx_http_gzip_static_module hinzugefügt.
  • Der Resolver-Direktive wurde der Parameter ipv4=off hinzugefügt, mit dem Sie die Suche nach IPv4-Adressen beim Auflösen von Namen und Adressen deaktivieren können.
  • Überarbeitete interne API, Kopfzeilen werden jetzt als verkettete Liste übergeben.
  • Bereitgestellte Verkettung identisch benannter Header-Strings bei der Übergabe an FastCGI-, SCGI- und uwsgi-Backends, in der $r->header_in()-Methode von ngx_http_perl_module und in den Variablen „$http_…“, „$sent_http_…“, „$ sent_trailer_…“ , „$upstream_http_…“ und „$upstream_trailer_…“.
  • Bereitstellung einer Warnung im Falle des Überschreibens der Konfiguration der Protokolle, die für den lauschenden Socket verwendet werden.
  • Die Protokollierungsstufe vieler SSL-Fehler wurde von Kritisch auf Informativ herabgestuft.
  • Optimierter Speicherverbrauch in Konfigurationen mit SSL-Proxy.
  • Geändert: Log-Level von „Datenlänge zu lang“, „Länge zu kurz“, „schlechte Legacy-Version“, „keine gemeinsam genutzten Signaturalgorithmen“, „schlechte Digest-Länge“, „fehlende Sigalgs-Erweiterung“, „verschlüsselte Länge zu lang“ » , «Schlechte Länge», «Ungültige Schlüsselaktualisierung», «Gemischte Handshake- und Nicht-Handshake-Daten», «CCS früh empfangen», «Daten zwischen CCS und beendet», «Paketlänge zu lang», «zu viele Warnmeldungen», " record too small" und "have a fin before a ccs".

Schließlich wenn Sie mehr darüber wissen möchten Sie können die Details überprüfen im folgenden Link.

Für normale Benutzer, die nicht die Aufgabe haben, die Kompatibilität mit Modulen von Drittanbietern sicherzustellen, wird empfohlen, den Hauptzweig zu verwenden, auf dessen Grundlage alle drei Monate Versionen des kommerziellen Produkts Nginx Plus gebildet werden.

Holen Sie sich nginx 1.24.0

Diejenigen, die daran interessiert sind, die neue Version zu erhalten, müssen je nach Verteilungsfall Folgendes tun.

Für RHEL und Derivate müssen Sie das Repository mit dem folgenden Befehl hinzufügen:

sudo nano /etc/yum.repos.d/nginx.repo

Und fügen Sie dies am Ende hinzu

[nginx]
name=nginx repo
baseurl=https://nginx.org/packages/rhel/$releasever/$basearch/
gpgcheck=0
enabled=1

Und wir installieren mit:

dnf install nginx

Während sie für Ubuntu und Derivate davon Folgendes eingeben müssen:

sudo nano etc/apt/sources.list.d/nginx.list

Und fügen Sie dies der Datei hinzu:

deb https://nginx.org/packages/ubuntu/ $(lsb_release -sc) nginx
deb-src https://nginx.org/packages/ubuntu/ $(lsb_release -sc) nginx

Und wir fahren mit der Installation fort mit:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
sudo apt update
sudo apt install nginx

Für diejenigen, die die Kompilierung des Pakets bevorzugen, kann dies schließlich mit den folgenden Befehlen erfolgen (sobald sie bereits heruntergeladen wurden und sich im Codeverzeichnis befinden):

./configure
make
sudo make install

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.