Udgivelsen af nginx 1.21.2 og njs 0.6.2

Udgivelsen af hovedgrenen nginx 1.21.2 er blevet dannet, hvor udviklingen af nye funktioner fortsætter (i den parallelle stabile gren 1.20 foretages der kun ændringer relateret til rettelse af alvorlige fejl og sårbarheder).

Vigtige ændringer:

  • Der er sikret blokering af HTTP/1.0-anmodninger, der inkluderer HTTP-headeren «Transfer-Encoding» (introduceret i versionen HTTP/1.1).
  • Støtten for eksportcipher-sættet er ophørt.
  • Der er sikret kompatibilitet med OpenSSL 3.0 biblioteket.
  • Overførelsen af overskrifterne 'Auth-SSL-Protocol' og 'Auth-SSL-Cipher' til autentificeringsserveren for mailproxyen er blevet implementeret.
  • I API'en for filtrering af anmodningskroppen er buffering af de behandlede data blevet tilladt.
  • Ved indlæsning af servercertifikater er der blevet indført brug af sikkerhedsniveauer, der understøttes fra OpenSSL 1.1.0 og defineres via parameteren '@SECLEVEL=N' i ssl_ciphers direktivet.
  • Hængninger, der opstår ved oprettelse af SSL-forbindelser til backends i stream- og gRPC-modulerne, er blevet løst.
  • Problemet med at skrive anmodningskroppen til disk ved brug af HTTP/2, hvis anmodningen mangler 'Content-Length' overskriften, er blevet løst.

Samtidig fandt udgivelsen af njs 0.6.2 sted, en JavaScript interpreter til webserver nginx. njs-interpreteren implementerer ECMAScript standarder og gør det muligt at udvide nginx's muligheder for behandling af forespørgsler med scripts i konfigurationen. Scripts kan bruges i konfigurationsfilen til at definere avanceret logik i forespørgselsbehandlingen, opbygge konfigurationer, generere svar dynamisk, modificere anmodning/svar, eller hurtigt oprette stubbe til problemløsning i webapplikationer. Den nye version tilføjede metoderne Promise.all(), Promise.allSettled(), Promise.any() og Promise.race() til implementeringen af Promise.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster