Die erste Ausgabe des neuen Hauptzweigs , im Rahmen dessen die Entwicklung neuer Möglichkeiten (in gleichzeitig unterstützter stabiler Es werden nur Änderungen vorgenommen, die mit der Behebung schwerwiegender Fehler und Sicherheitsanfälligkeiten zusammenhängen.
Haupt- :
- 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 „«.
Von den wesentlichen Verbesserungen, die in der Version 1.17 erwartet werden, wird die Implementierung der Unterstützung für die Protokolle .
Zusätzlich kann vermerkt werden 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 . 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
