Nginx 1.17.6 ja njs 0.3.7 vÀljaanne

Moodustati peamise haru vÀljalase nginx 1.17.6, mille raames jÀtkub uute vÔimaluste arendamine (samal ajal toetades stabiilset haru 1.16 tehtakse ainult muudatused, mis on seotud tÔsiste vigade ja haavatavustega.

Peamised muudatused:

  • Uued muutujad on lisatud $proxy_protocol_server_addr ja $proxy_protocol_server_port, mis sisaldavad serveri aadressi ja porti, saadud PROXY protokolli pĂ€isest;
  • Lisatud direktiiv limit_conn_dry_run, muutes ngx_http_limit_conn_module katsetusreĆŸiimi, kus ĂŒhenduste arvu ei piirata, kuid arvestatakse.
  • Moodulis ngx_stream_limit_conn_module lisas muutuja $limit_conn_status, mis salvestab ĂŒhenduste arvu piiramise tulemust: PASSED, REJECTED vĂ”i REJECTED_DRY_RUN;
  • Moodulis ngx_http_limit_req_module lisas muutuja $limit_req_status, mis salvestab pĂ€ringute kiiruspiiramise tulemust: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN vĂ”i REJECTED_DRY_RUN.

Lisaks vĂ”ib mĂ€rkida podcasti njs 0.3.7, JavaScripti tĂ”lk nginxi veebiserveri jaoks. Njs tĂ”lk jĂ€rgib ECMAScripti ŃŃ‚Đ°ĐœĐŽĐ°Ń€te ja vĂ”imaldab laiendada nginxi vĂ”imalusi pĂ€ringute töötlemiseks konfiguratsiooniskripti abil. Skripte saab kasutada konfiguratsioonifailis laiemate pĂ€ringute töötlemise loogika mÀÀratlemiseks, konfiguratsiooni genereerimiseks, dĂŒnaamiliste vastuste loomiseks, pĂ€ringu/vastuse muutmiseks vĂ”i probleemide lahendamiseks web-rakendustes.

Uues vĂ€ljaandes on lisatud tugi meetoditele Object.assign() ja Array.prototype.copyWithin(). Funktsioonis console.time() on tagatud siltide kasutamise vĂ”imalus. Kood on ĂŒmber tehtud, et suhelda vĂ€liste objektidega ja töödelda andmeid JSON formaadis. CLI-st on eemaldatud console.help() kutsumine.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster