Release der Hauptversion , im Rahmen dessen die Entwicklung neuer Möglichkeiten fortgesetzt wird (in der parallel unterstĂŒtzten stabilen Es werden nur Ănderungen vorgenommen, die mit der Behebung schwerwiegender Fehler und SicherheitsanfĂ€lligkeiten zusammenhĂ€ngen.
Haupt- :
- Neue Variablen hinzugefĂŒgt und , die die Adresse und den Port des Servers enthalten, die aus dem PROXY-Protokoll-Header erhalten wurden;
- Direktive hinzugefĂŒgt , die das Modul ngx_http_limit_conn_module in den Testmodus versetzt, in dem die Anzahl der Verbindungen nicht eingeschrĂ€nkt ist, aber berĂŒcksichtigt wird.
- Im Modul eine Variable $limit_conn_status hinzugefĂŒgt, die das Ergebnis der VerbindungsbeschrĂ€nkung speichert: PASSED, REJECTED oder REJECTED_DRY_RUN;
- Im Modul eine Variable $limit_req_status hinzugefĂŒgt, die das Ergebnis der GeschwindigkeitsbeschrĂ€nkung speichert: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN oder REJECTED_DRY_RUN.
ZusĂ€tzlich kann vermerkt werden , dem JavaScript-Interpreter fĂŒr den Webserver nginx. Der njs-Interpreter implementiert die ECMAScript-Standards und ermöglicht es, die Möglichkeiten von nginx zur Verarbeitung von Anfragen durch Skripte in der Konfiguration zu erweitern. Skripte können in der Konfigurationsdatei verwendet werden, um eine erweiterte Logik fĂŒr die Verarbeitung von Anfragen, die Erstellung von Konfigurationen, die dynamische Antwortgenerierung, die Modifikation von Anfragen/Antworten oder das schnelle Erstellen von Platzhaltern zur Lösung von Problemen in Webanwendungen zu definieren.
In der neuen Version wird UnterstĂŒtzung fĂŒr die Methoden Object.assign() und Array.prototype.copyWithin() hinzugefĂŒgt. In console.time() wurde die Verwendung von Labels ermöglicht. Der Code fĂŒr die Interaktion mit externen Objekten und die Verarbeitung von Daten im JSON-Format wurde ĂŒberarbeitet. Der Aufruf von console.help() wurde aus der CLI entfernt.
Quelle: opennet.ru
