Veröffentlichung von nginx 1.29.3

Die Hauptversion nginx 1.29.3 wurde veröffentlicht, in der die Entwicklung neuer Funktionen fortgesetzt wird. In den parallel unterstützten stabilen Versionen 1.28.x werden nur Änderungen vorgenommen, die mit der Behebung schwerwiegender Fehler und Sicherheitsanfälligkeiten zusammenhängen. Zukünftig wird auf der Basis der Hauptversion 1.29.x eine stabile Version 1.30 entstehen. Der Projektcode ist in C geschrieben und wird unter der BSD-Lizenz veröffentlicht.

In der neuen Version:

  • Die Direktiven add_header_inherit und add_trailer_inherit wurden hinzugefügt, die es ermöglichen, die Regeln für die Vererbung der in den Direktiven add_header und add_trailer angegebenen Werte zu ändern. Der Parameter „off“ hebt die Vererbung der Werte auf, während der Parameter „merge“ das Hinzufügen von Werten von der vorherigen Ebene zu den Werten der aktuellen Ebene aktiviert.
  • Die Variablen $request_port und $is_request_port wurden hinzugefügt. Die erste Variable enthält die Portnummer aus der URI oder dem Header „Host“, während die zweite „:“ enthält, wenn die Variable $request_port nicht leer ist.
  • Die Variablen $ssl_sigalg und $ssl_client_sigalg wurden hinzugefügt, die den Namen des Signaturalgorithmus für die TLS-Verbindung enthalten.
  • Der Direktive „geo“ wurde der Parameter „volatile“ hinzugefügt, der das Caching der Variablen deaktiviert.
  • Bei der Kompilierung mit der Kryptografiebibliothek BoringSSL wurde die Möglichkeit zur Komprimierung des Zertifikats implementiert.

Quelle: opennet.ru

60GB SSD 8Gb DDR4