Gefa út nginx 1.21.2 og njs 0.6.2

Aðalgrein nginx 1.21.2 hefur verið gefin út, þar sem þróun nýrra eiginleika heldur áfram (í samhliða studdu stöðugu greininni 1.20 eru aðeins gerðar breytingar sem tengjast útrýmingu alvarlegra villna og veikleika).

Helstu breytingar:

  • Lokað er á HTTP/1.0 beiðnir sem innihalda „Transfer-Encoding“ HTTP hausinn (birst í HTTP/1.1 samskiptaútgáfunni).
  • Stuðningur við útflutnings dulmálssvítu hefur verið hætt.
  • Samhæfni við OpenSSL 3.0 bókasafnið er tryggt.
  • Innleiddi flutning á „Auth-SSL-Protocol“ og „Auth-SSL-Cipher“ hausunum yfir á proxy-auðkenningarþjóninn fyrir póst.
  • Forritaskil beiðni líkama síunar leyfir biðminni á unnum gögnum.
  • Þegar skírteini miðlara er hlaðið hefur notkun öryggisstiga sem studd eru frá OpenSSL 1.1.0 og tilgreind með „@SECLEVEL=N“ færibreytunni í ssl_ciphers tilskipuninni verið breytt.
  • Lagað hengingar sem komu upp þegar búið var til SSL tengingu við bakenda í straumnum og gRPC einingunum.
  • Vandamálið við að skrifa meginmál beiðninnar á diskinn þegar HTTP/2 er notað, þar sem „Content-Length“ hausinn er ekki til staðar í beiðninni, hefur verið leyst.

Á sama tíma kom út njs 0.6.2, JavaScript túlkur fyrir nginx vefþjóninn. njs túlkurinn innleiðir ECMAScript staðla og gerir þér kleift að auka getu nginx til að vinna úr beiðnum með því að nota forskriftir í uppsetningunni. Forskriftir er hægt að nota í stillingarskrá til að skilgreina háþróaða rökfræði til að vinna úr beiðnum, búa til stillingar, búa til svar á kraftmikinn hátt, breyta beiðni/svari eða búa til stubba fljótt til að leysa vandamál í vefforritum. Í nýju útgáfunni hefur Promise.all(), Promise.allSettled(), Promise.any() og Promise.race() aðferðunum verið bætt við Promise útfærsluna. Innleiddur stuðningur fyrir AggregateError hlutinn.

Heimild: opennet.ru

Bæta við athugasemd