Nginx versioon 1.17.6 ja njs 0.3.7 vÀljaanne

Kujundatud peamine haru vÀljalase nginx 1.17.6, mille raames jÀtkub uute vÔimaluste arendamine (paralleelselt toetatud stabiilses harus 1.16 tehakse ainult muudatusi, mis on seotud tÔsiste vigade ja haavatavuste kÔrvaldamisega).

Peamised muudatused:

  • Uued muutujad on lisatud $proxy_protocol_server_addr ja $proxy_protocol_server_port, mis sisaldavad serveri aadressi ja porti PROXY protokolli pealkirjast saadud;
  • Lisatud direktiiv limit_conn_dry_run, muutes ngx_http_limit_conn_module katseperioodiks, mille jooksul ĂŒhenduste arv ei ole piiratud, kuid jĂ€lgitakse.
  • moodulis ngx_stream_limit_conn_module lisatud muutuja $limit_conn_status, mis salvestab ĂŒhenduste arvu piirangu tulemuse: PASSED, REJECTED vĂ”i REJECTED_DRY_RUN;
  • moodulis ngx_http_limit_req_module lisatud muutuja $limit_req_status, mis salvestab pĂ€ringute mÀÀruse tulemuse: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN vĂ”i REJECTED_DRY_RUN.

Lisaks saab mĂ€rkida vĂ€ljaanne njs 0.3.7, JavaScript'i tĂ”lgendajat nginx-i veebiserverisse. NJS tĂ”lgendaja rakendab ECMAScripti standardeid ja vĂ”imaldab laiendada nginx-i vĂ”imalusi pĂ€ringute töötlemiseks konfigureerimise skriptide abil. Skripte saab kasutada konfigureerimisfailis, et mÀÀratleda laiendatud loogika pĂ€ringute töötlemiseks, konfigureerimise genereerimiseks, dĂŒnaamiliseks vastuse genereerimiseks, pĂ€ringu/vastuse modifitseerimiseks vĂ”i probleemide lahendamiseks veebirakendustes.

Uues vĂ€ljaandes on lisatud tugi meetoditele Object.assign() ja Array.prototype.copyWithin(). console.time() vĂ”imaldab nĂŒĂŒd kasutada silte. Kood on ĂŒle vaadatud vĂ€liste objektide ja JSON-formaadis andmete töötlemiseks. CLI-st on eemaldatud console.help() kutse.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster