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
