Ho lokolloa ha nginx 1.21.2 le njs 0.6.2

Lekala le ka sehloohong la nginx 1.21.2 le lokollotsoe, moo nts'etsopele ea likarolo tse ncha e ntseng e tsoela pele (ka lehlakoreng le ts'oanang le ts'ehetsoeng le tsitsitseng 1.20, ke feela liphetoho tse amanang le ho felisoa ha liphoso tse tebileng le bofokoli bo etsoang).

Liphetoho tse kholo:

  • Likopo tsa HTTP/1.0 tse kenyelletsang sehlooho sa "Transfer-Encoding" HTTP li koetsoe (li hlaha ho mofuta oa protocol oa HTTP/1.1).
  • Tšehetso ea "export cipher suite" ha e sa sebelisoa.
  • E lumellana le laeborari ea OpenSSL 3.0 e netefalitsoe.
  • E kentse tšebetsong phetisetso ea lihlooho tsa "Auth-SSL-Protocol" le "Auth-SSL-Cipher" ho seva ea netefatso ea moemeli oa mangolo.
  • Kopo ea ho sefa 'mele API e lumella ho boloka data e sebetsitsoeng.
  • Ha o kenya litifikeiti tsa seva, ts'ebeliso ea maemo a ts'ireletso a tšehetsoeng ho qala ho OpenSSL 1.1.0 'me a hlalositsoe ka "@SECLEVEL=N" paramethara ho ssl_ciphers taelo e fetotsoe.
  • Li-hangs tse tsitsitseng tse etsahetseng ha ho etsoa khokahano ea SSL ho li-backends ho stream le gRPC modules.
  • Bothata ba ho ngola 'mele oa kopo ho disk ha u sebelisa HTTP / 2, ha ho se na sehlooho sa "Content-Length" kopo, e rarollotsoe.

Ka nako e ts'oanang, njs 0.6.2 e ile ea lokolloa, mofetoleli oa JavaScript bakeng sa seva sa websaete sa nginx. Mofetoleli oa njs o sebelisa litekanyetso tsa ECMAScript mme o u lumella ho holisa bokhoni ba nginx ba ho sebetsana le likopo u sebelisa mangolo ho tlhophiso. Lingoliloeng li ka sebelisoa ho faele ea tlhophiso ho hlalosa mohopolo o tsoetseng pele bakeng sa likopo tsa ho sebetsa, ho hlahisa tlhophiso, ho hlahisa karabelo ka matla, ho fetola kopo / karabelo, kapa ho theha li-stubs kapele ho rarolla mathata lits'ebetsong tsa webo. Phetolelong e ncha, mekhoa ea Promise.all(), Promise.allSettled(), Promise.any() le Promise.race() e kentsoe ts'ebetsong ea Ts'episo. Ts'ehetso e kentsoeng bakeng sa ntho ea AggregateError.

Source: opennet.ru

Eketsa ka tlhaloso