nginx 1.19.1

Die nginx 1.19.1 ist erschienen, eine neue Version des aktuellen Mainline-Zweigs des Webservers nginx. Im Mainline-Zweig findet eine aktive Entwicklung statt, während im aktuellen stabilen Zweig (1.18) nur Fehlerbehebungen vorgenommen werden.

  • Änderung: Direktiven lingering_close, lingering_time und lingering_timeout funktionieren nun bei Verwendung von HTTP/2.
  • Änderung: Überflüssige Daten, die vom Backend gesendet werden, werden jetzt immer verworfen.
  • Änderung: Bei Erhalt einer zu kurzen Antwort vom FastCGI-Server versucht nginx, dem Client den verfügbaren Teil der Antwort zu senden, bevor die Verbindung zum Client geschlossen wird.
  • Änderung: Bei Erhalt einer Antwort mit falscher Länge vom gRPC-Backend bricht nginx die Verarbeitung der Antwort mit einem Fehler ab.
  • Hinzufügung: Parameter min_free in den Direktiven proxy_cache_path, fastcgi_cache_path, scgi_cache_path und uwsgi_cache_path. Danke an Adam Bambuch.
  • Fehlerbehebung: nginx hat beim sanften Herunterfahren durch das SIGQUIT-Signal keine Unix-Domain-Listen-Sockets entfernt.
  • Fehlerbehebung: UDP-Pakete mit null Größe wurden nicht weitergeleitet.
  • Fehlerbehebung: Das Proxying zu uwsgi-Backends mit SSL funktionierte möglicherweise nicht. Danke an Guanzhong Chen.
  • Fehlerbehebung: Bei der Fehlerbehandlung in Verbindung mit der Direktive ssl_ocsp.
  • Fehlerbehebung: Bei Verwendung von XFS- und NFS-Dateisystemen konnte die Cache-Größe auf der Festplatte falsch berechnet werden.
  • Fehlerbehebung: Wenn der memcached-Server eine falsche Antwort zurückgab, konnten in den Protokollen Meldungen über „negative size buf in writer“ erscheinen.

Zeitgleich mit nginx wurde njs 0.4.2

njs veröffentlicht – ein Teilbereich der Programmiersprache JavaScript, der die Funktionalität von nginx erweitert. njs ist kompatibel mit ECMAScript 5.1 (strenge Modus) mit einigen Erweiterungen von ECMAScript 6 und später. Die Kompatibilität befindet sich in der Entwicklungsphase.

Quelle: linux.org.ru

60GB SSD 8Gb DDR4