Hoʻokuʻu ʻia o nginx 1.21.2 a me njs 0.6.2

Ua hoʻokuʻu ʻia ka lālā nui o ka nginx 1.21.2, kahi e hoʻomau ai ka hoʻomohala ʻana i nā hiʻohiʻona hou (ma ka lālā paʻa i kākoʻo ʻia ʻo 1.20, nā loli wale nō e pili ana i ka hoʻopau ʻana i nā hewa koʻikoʻi a me nā nāwaliwali.

Nā hoʻololi nui:

  • Ua ālai ʻia nā noi HTTP/1.0 me ke poʻomanaʻo HTTP “Transfer-Encoding” (ʻike ʻia ma ka mana HTTP/1.1 protocol).
  • Ua hoʻopau ʻia ke kākoʻo no ka hoʻokuʻu ʻana i ka cipher suite.
  • Hoʻopili ʻia me ka OpenSSL 3.0 waihona.
  • Hoʻokō ʻia ka hoʻoili ʻana o nā poʻomanaʻo "Auth-SSL-Protocol" a me "Auth-SSL-Cipher" i ke kikowaena hōʻoia koho leka uila.
  • Hiki i ka API kānana kino noi ke hoʻopaʻa i ka ʻikepili i hana ʻia.
  • I ka hoʻouka ʻana i nā palapala hōʻoia kikowaena, ua hoʻoponopono ʻia ka hoʻohana ʻana i nā pae palekana e hoʻomaka ana mai OpenSSL 1.1.0 a i kuhikuhi ʻia ma o ka "@SECLEVEL=N" parameter ma ka ssl_ciphers kuhikuhi.
  • ʻO nā kaula paʻa i hana ʻia i ka wā e hana ana i kahi pilina SSL i nā hope i ke kahawai a me nā modula gRPC.
  • Ua hoʻoholo ʻia ka pilikia me ke kākau ʻana i ke kino noi i ka disk i ka wā e hoʻohana ai i ka HTTP/2, me ka ʻole o ke poʻomanaʻo "Loaʻa-Loaʻa" i ka noi.

I ka manawa like, ua hoʻokuʻu ʻia ʻo njs 0.6.2, kahi unuhi ʻōlelo JavaScript no ka kikowaena pūnaewele nginx. Hoʻokō ka mea unuhi ʻōlelo njs i nā kūlana ECMAScript a hiki iā ʻoe ke hoʻonui i ka hiki o nginx e hoʻoponopono i nā noi me ka hoʻohana ʻana i nā palapala i ka hoʻonohonoho. Hiki ke hoʻohana ʻia nā Scripts i kahi faila hoʻonohonoho e wehewehe i ka loiloi holomua no ka hoʻoponopono ʻana i nā noi, ka hoʻomohala ʻana i kahi hoʻonohonoho, hoʻoulu i ka pane, hoʻololi i kahi noi/pane, a i ʻole e hana wikiwiki i nā stubs e hoʻoponopono i nā pilikia ma nā noi pūnaewele. Ma ka mana hou, ua hoʻohui ʻia nā ʻano Promise.all(), Promise.allSettled(), Promise.any() a me Promise.race() i ka hoʻokō Promise. Hoʻokomo ʻia ke kākoʻo no ka mea AggregateError.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka