Verëffentlechung vun nginx 1.17.6 an njs 0.3.7

Geformt upstream Verëffentlechung nginx 1.17.6, an deem d'Entwécklung vun neie Fäegkeeten weider geet (parallel ënnerstëtzt stabil Branche 1.16 Nëmmen Ännerungen am Zesummenhang mat der Eliminatioun vu schlëmme Feeler a Schwachstelle ginn gemaach).

Haaptstrooss änneren:

  • Nei Verännerlechen dobäi $proxy_protocol_server_addr и $proxy_protocol_server_port, déi d'Serveradress an den Hafen aus dem PROXY Protokoll Header enthalen;
  • Direktiv dobäi limit_conn_dry_run, deen den ngx_http_limit_conn_module Modul an den Testmodus setzt, an deem d'Zuel vun de Verbindungen net limitéiert ass, mee berücksichtegt gëtt.
  • Am Modul ngx_stream_limit_conn_module dobäi $limit_conn_status Variabel, déi Geschäfter d'Resultat vun enger Limite vun der Zuel vun Verbindungen: PASSED, REJECTED oder REJECTED_DRY_RUN;
  • Am Modul ngx_http_limit_req_module $limit_req_status Variabel dobäigesat, déi d'Resultat späichert fir den Taux vun den Ufroen ze limitéieren déi kritt: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN oder REJECTED_DRY_RUN.

Zousätzlech kann et bemierkt ginn Verëffentlechung nj 0.3.7, e JavaScript Dolmetscher fir den nginx Webserver. Den njs Dolmetscher implementéiert ECMAScript Standards an erlaabt Iech nginx seng Fäegkeet auszebauen fir Ufroe mat Skripte an der Konfiguratioun ze veraarbechten. Scripte kënnen an enger Konfiguratiounsdatei benotzt ginn fir fortgeschratt Logik ze definéieren fir Ufroen ze veraarbechten, eng Konfiguratioun ze generéieren, dynamesch eng Äntwert ze generéieren, eng Ufro / Äntwert z'änneren oder séier Stubs ze kreéieren fir Probleemer an Webapplikatiounen ze léisen.

Déi nei Verëffentlechung füügt Ënnerstëtzung fir d'Object.assign () an Array.prototype.copyWithin () Methoden. Console.time () gëtt d'Fähegkeet Etiketten ze benotzen. De Code fir d'Interaktioun mat externen Objeten an d'Veraarbechtung vun Daten am JSON-Format gouf ëmgeschafft. Den Opruff console.help() gouf aus dem CLI geläscht.

Source: opennet.ru

Setzt e Commentaire