Nginx 1.17.6 ja njs 0.3.7 väljalase

Moodustatud ülesvoolu vabastamine nginx 1.17.6, mille raames jätkub uute võimete arendamine (paralleelselt toetatud stabiilne haru 1.16 Tehakse ainult tõsiste vigade ja haavatavuste kõrvaldamisega seotud muudatusi).

Kõik muutused:

  • Lisatud uued muutujad $proxy_protocol_server_addr и $puhverserveri_protokolli_port, mis sisaldavad PROXY protokolli päisest saadud serveri aadressi ja porti;
  • Direktiiv lisatud limit_conn_dry_run, mis paneb mooduli ngx_http_limit_conn_module proovikäivitusrežiimi, milles ühenduste arv ei ole piiratud, kuid sellega arvestatakse.
  • Moodulis ngx_stream_limit_conn_module lisatud $limit_conn_status muutuja, mis salvestab ühenduste arvu piiramise tulemuse: PASSED, REJECTED või REJECTED_DRY_RUN;
  • Moodulis ngx_http_limit_req_module lisatud $limit_req_status muutuja, mis salvestab saadud päringute määra piiramise tulemuse: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN või REJECTED_DRY_RUN.

Lisaks võib märkida vabastama njs 0.3.7, JavaScripti tõlk nginxi veebiserveri jaoks. Njs-tõlk rakendab ECMAScripti standardeid ja võimaldab teil laiendada nginxi võimet töödelda taotlusi konfiguratsioonis olevate skriptide abil. Skripte saab konfiguratsioonifailis kasutada täpsema loogika määratlemiseks päringute töötlemiseks, konfiguratsiooni genereerimiseks, vastuse dünaamiliseks genereerimiseks, päringu/vastuse muutmiseks või kiireks tünnide loomiseks veebirakenduste probleemide lahendamiseks.

Uus väljalase lisab meetoditele Object.assign() ja Array.prototype.copyWithin() toe. Console.time() annab võimaluse kasutada silte. Väliste objektidega suhtlemise ja JSON-vormingus andmete töötlemise kood on ümber töötatud. Console.help() kutse on CLI-st eemaldatud.

Allikas: opennet.ru

Lisa kommentaar