Izdaja nginx 1.17.6 in njs 0.3.7

Oblikovana sprostitev navzgor nginx 1.17.6, znotraj katerega se nadaljuje razvoj novih zmogljivosti (vzporedno podprt stabilni veja 1.16 Izvajajo se samo spremembe, povezane z odpravo resnih napak in ranljivosti).

Glavni Spremembe:

  • Dodane nove spremenljivke $proxy_protocol_server_addr и $proxy_protocol_server_port, ki vsebujejo naslov strežnika in vrata, pridobljena iz glave protokola PROXY;
  • Dodana direktiva limit_conn_dry_run, ki modul ngx_http_limit_conn_module postavi v način poskusnega delovanja, pri katerem število povezav ni omejeno, ampak se upošteva.
  • V modulu ngx_stream_limit_conn_module dodana spremenljivka $limit_conn_status, ki shrani rezultat omejitve števila povezav: PASSED, REJECTED ali REJECTED_DRY_RUN;
  • V modulu ngx_http_limit_req_module dodana spremenljivka $limit_req_status, ki shranjuje rezultat omejevanja stopnje prejetih zahtev: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN ali REJECTED_DRY_RUN.

Poleg tega je mogoče opozoriti sprostitev njs 0.3.7, tolmač JavaScript za spletni strežnik nginx. Tolmač njs izvaja standarde ECMAScript in vam omogoča, da razširite zmožnost nginx za obdelavo zahtev z uporabo skriptov v konfiguraciji. Skripte je mogoče uporabiti v konfiguracijski datoteki za definiranje napredne logike za obdelavo zahtev, generiranje konfiguracije, dinamično generiranje odgovora, spreminjanje zahteve/odgovora ali hitro ustvarjanje škrbin za reševanje težav v spletnih aplikacijah.

Nova izdaja dodaja podporo za metode Object.assign() in Array.prototype.copyWithin(). Console.time() omogoča uporabo oznak. Koda za interakcijo z zunanjimi objekti in obdelavo podatkov v formatu JSON je bila predelana. Klic console.help() je bil odstranjen iz CLI.

Vir: opennet.ru

Dodaj komentar