Release von nginx 1.23.0

Die erste Version des neuen Hauptzweigs nginx 1.23.0 wurde präsentiert, in dessen Rahmen die Entwicklung neuer Möglichkeiten fortgesetzt wird. Im parallel unterstützten stabilen Zweig 1.22.x werden nur Änderungen vorgenommen, die sich mit der Behebung schwerwiegender Fehler und Sicherheitsanfälligkeiten befassen. Im nächsten Jahr wird auf der Basis des Hauptzweigs 1.23.x ein stabiler Zweig 1.24 gebildet.

Hauptänderungen:

  • Die interne API wurde überarbeitet, die Header-Zeilen werden jetzt als verkettete Liste übergeben.
  • Die Zusammenführung von Header-Zeilen mit identischen Namen bei der Übertragung an die Backends FastCGI, SCGI und uwsgi, im $r->header_in() des Moduls ngx_http_perl_module sowie in den Variablen "$http_…", "$sent_http_…", "$sent_trailer_…", "$upstream_http_…" und "$upstream_trailer_…" wurde ermöglicht.
  • Für Fehler SSL "Anwendungsdaten nach dem Schließen der Benachrichtigung" wurde das Protokollniveau von "crit" auf "info" reduziert.
  • Ein Problem mit dem Einfrieren von Verbindungen in nginx, das auf Linux-Systemen mit Kernel 2.6.17 und neuer erstellt wurde, jedoch auf Systemen ohne Unterstützung für EPOLLRDHUP (zum Beispiel bei Verwendung von epoll-Emulation) verwendet wurde, wurde behoben.
  • Ein Problem mit der Cache- Speicherung von Antworten wurde behoben, wenn der Header "Expires" das Caching untersagte, während "Cache-Control" es erlaubte.
  • Probleme, die auftraten, wenn das Backend mehrere Header "Vary" und "WWW-Authenticate" in der Antwort zurückgab, wurden gelöst.

Quelle: opennet.ru

60GB SSD 8Gb DDR4