Veröffentlichung von nginx 1.17.0 und njs 0.3.2

Vorstellung Die erste Ausgabe des neuen Hauptzweigs nginx 1.17, im Rahmen dessen die Entwicklung neuer Möglichkeiten (in gleichzeitig unterstĂŒtzter stabiler Version 1.16 Es werden nur Änderungen vorgenommen, die mit der Behebung schwerwiegender Fehler und SicherheitsanfĂ€lligkeiten zusammenhĂ€ngen.

Haupt- Änderungen:

  • UnterstĂŒtzung von Variablen in den Direktiven „limit_rate“ und „limit_rate_after“, sowie in den Direktiven „proxy_upload_rate“ und
    „proxy_download_rate“ des Stream-Moduls;
  • Die Anforderungen an die minimal unterstĂŒtzte Version von OpenSSL wurden erhöht – 0.9.8;
  • StandardmĂ€ĂŸig wird das Modul ngx_http_postpone_filter_module kompiliert;
  • Probleme mit der Nichtfunktion der Direktive „include“ innerhalb der Blöcke „if“ und „limit_except“ wurden behoben;
  • Ein Fehler bei der Verarbeitung von Byte-Werten wurde behoben „Range«.

Von den wesentlichen Verbesserungen, die in der Version 1.17 erwartet werden, wird die Implementierung der UnterstĂŒtzung fĂŒr die Protokolle QUIC und HTTP/3.

ZusĂ€tzlich kann vermerkt werden Release njs 0.3.2, der JavaScript-Interpreter fĂŒr den Webserver nginx. Der njs-Interpreter unterstĂŒtzt die ECMAScript-Standards und ermöglicht die Erweiterung der FĂ€higkeiten von nginx zur Verarbeitung von Anfragen durch Skripte in der Konfiguration. Skripte können in der Konfigurationsdatei verwendet werden, um die erweiterte Logik der Anfrageverarbeitung, die Konfigurationserstellung, die dynamische Antwortgenerierung, die Modifikation von Anfrage/Aufantwort oder die schnelle Erstellung von Platzhaltern zur Problemlösung in Webanwendungen zu definieren.

In der neuen Version von njs wurde die UnterstĂŒtzung fĂŒr Template-Strings, die in der Spezifikation definiert sind, hinzugefĂŒgt ECMAScript 6. Template-Strings sind Zeichenfolgenliterale, die das Einbetten von AusdrĂŒcken ermöglichen. Die AusdrĂŒcke werden in einem innerhalb der Zeichenfolge platzierten Block ${
} definiert, der sowohl einzelne Variablen (${name}) als auch AusdrĂŒcke (${5 + a + b}) umfassen kann. DarĂŒber hinaus wurde die UnterstĂŒtzung fĂŒr benannte Gruppen im RegExp-Objekt hinzugefĂŒgt, die es ermöglichen, die vom regulĂ€ren Ausdruck ĂŒbereinstimmenden Teile der Zeichenfolge mit bestimmten Namen anstelle von Positionsnummern der Übereinstimmungen zu verknĂŒpfen. Die UnterstĂŒtzung fĂŒr die Kompilierung mit der GNU Readline-Bibliothek wurde hinzugefĂŒgt.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster