Tukunga o nginx 1.21.2 me njs 0.6.2

Ko te peka matua o te nginx 1.21.2 kua tukuna, kei roto tonu te whakawhanaketanga o nga ahuatanga hou (i roto i te whakarara tautoko i te peka pumau 1.20, ko nga huringa e pa ana ki te whakakore i nga hapa nui me nga whakaraerae ka mahia).

Nga huringa matua:

  • Ko nga tono HTTP/1.0 kei roto ko te pane HTTP "Whakawhiti-Whakawaehere" kua aukatihia (ka puta mai i te putanga kawa HTTP/1.1).
  • Kua whakakorehia te tautoko mo te huinga cipher kaweake.
  • Ko te hototahi ki te whare pukapuka OpenSSL 3.0 ka whakapumautia.
  • I whakatinanahia te whakawhitinga o nga pane "Auth-SSL-Protocol" me te "Auth-SSL-Cipher" ki te tūmau motuhēhēnga takawaenga mēra.
  • Ko te API tātari tinana tono ka taea te aukati i nga raraunga tukatuka.
  • I te wa e utaina ana nga tiwhikete tūmau, ko te whakamahinga o nga taumata haumarutanga i tautokohia mai i OpenSSL 1.1.0 ka tohua ma te tawhā "@SECLEVEL=N" i roto i te tohutohu ssl_ciphers kua whakatika.
  • Ko nga whakairi kua whakatikahia i te wa e hanga ana he hononga SSL ki nga tuara o te awa me nga kōwae gRPC.
  • Ko te raruraru ki te tuhi i te tinana tono ki te kōpae i te wa e whakamahi ana i te HTTP/2, i te kore o te pane "Ihirangi-Roa" i roto i te tono, kua whakatauhia.

I te wa ano, i tukuna a njs 0.6.2, he kaiwhakamaori JavaScript mo te tūmau tukutuku nginx. Ka whakatinanahia e te kaiwhakamaori njs nga paerewa ECMAScript ka taea e koe te whakawhānui ake i te kaha o te nginx ki te tukatuka tono ma te whakamahi i nga tuhinga i roto i te whirihoranga. Ka taea te whakamahi i nga tuhinga i roto i te konae whirihoranga ki te tautuhi i te arorau matatau mo te tukatuka i nga tono, te whakaputa whirihoranga, te whakaputa hihiri i te whakautu, te whakarereke i te tono/whakautu, te hanga tere ranei i nga papa hei whakaoti rapanga i roto i nga tono tukutuku. I roto i te putanga hou, kua taapirihia nga tikanga Promise.all(), Promise.allSettled(), Promise.any() me Promise.race() ki te whakatinanatanga o Promise. I whakatinanahia te tautoko mo te ahanoa AggregateError.

Source: opennet.ru

Tāpiri i te kōrero