Llançament de nginx 1.17.0 i njs 0.3.2

Presentat primer llançament de la nova branca principal nginx 1.17, dins del qual continuarà el desenvolupament de noves capacitats (en paral·lel suportat estable branca 1.16 Només es fan canvis relacionats amb l'eliminació d'errors greus i vulnerabilitats).

El principal canvis:

  • S'ha afegit suport per a variables a les directives "limit_rate" i "limit_rate_after", així com a "proxy_upload_rate" i
    "proxy_download_rate" del mòdul de flux;

  • Requisits augmentats per a la versió mínima compatible d'OpenSSL - 0.9.8;
  • Per defecte, el mòdul ngx_http_postpone_filter_module està construït;
  • S'han resolt els problemes amb la directiva "include" que no funcionava dins dels blocs "if" i "limit_except";
  • S'ha corregit un error en processar els valors de bytes"Abast".

Entre les millores significatives previstes a la branca 1.17, s'esmenta la implementació del suport de protocol QUIC i HTTP/3.

A més, es pot assenyalar qüestió njs 0.3.2, un intèrpret de JavaScript per al servidor web nginx. L'intèrpret njs implementa els estàndards ECMAScript i us permet ampliar la capacitat de nginx per processar sol·licituds mitjançant scripts a la configuració. Els scripts es poden utilitzar en un fitxer de configuració per definir la lògica avançada per processar les sol·licituds, generar una configuració, generar dinàmicament una resposta, modificar una sol·licitud/resposta o crear ràpidament stubs per resoldre problemes en aplicacions web.

La nova versió de njs afegeix suport per a les plantilles de cadena definides a l'especificació ECMAScript 6. Les plantilles de cadena són literals de cadena que permeten l'inserció d'expressions. Les expressions es defineixen en un bloc ${...} situat dins d'una línia, que pot incloure tant variables individuals (${nom}) com expressions (${5 + a + b})). A més, s'ha afegit suport per a grups amb nom a l'objecte RegExp, que us permet associar parts d'una cadena que coincideix amb una expressió regular amb noms específics en lloc de números de sèrie de coincidències. S'ha afegit suport per construir amb la biblioteca GNU Readline.

Font: opennet.ru

Afegeix comentari