Tukunga o nginx 1.17.0 me njs 0.3.2

Tukuna e te tukunga tuatahi o te peka matua hou nginx 1.17, i roto ka haere tonu te whanaketanga o nga kaha hou (i roto i te whakarara e tautokohia ana peka 1.16 Ko nga huringa anake e pa ana ki te whakakore i nga hapa nui me nga whakaraerae ka mahia).

Main huringa:

  • He tautoko taapiri mo nga taurangi i roto i nga tohutohu "reeti_teiti" me te "reeti_teiti_muri", tae atu ki te "proxy_upload_rate" me
    "proxy_download_rate" o te kōwae awa;

  • Kua piki ake nga whakaritenga mo te putanga tautoko iti o OpenSSL - 0.9.8;
  • Ma te taunoa, ka hangaia te kōwae ngx_http_postpone_filter_module;
  • Ko nga raruraru me te "whakauru" kaore e mahi i roto i nga poraka "mehemea" me te "tepe_haunga" kua whakatauhia;
  • Kua whakatikahia he pepeke i te wa e tukatuka ana i nga uara paita"awhe".

I roto i nga whakapainga nui e tumanakohia ana i te peka 1.17, ka whakahuahia te whakatinanatanga o te tautoko kawa QUIC me HTTP/3.

I tua atu, ka taea te tohu tuku njs 0.3.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.

Ko te tukunga hou o njs he taapiri tautoko mo nga tauira aho kua tautuhia i roto i te whakaritenga ECMAKripituhi 6. Ko nga tauira aho he kupu kupu aho e taea ai te whakaroto kupu. Kua tautuhia nga korero ki roto i te poraka ${...} kua tuu ki roto i tetahi raina, ka taea te whakauru i nga taurangi takitahi (${ingoa}) me nga whakahua (${5 + a + b})). I tua atu, kua taapirihia te tautoko mo nga roopu kua whakaingoatia ki te ahanoa RegExp, ka taea e koe te hono atu i nga waahanga o te aho e rite ana ki te whakahuatanga auau me nga ingoa motuhake, kaua ki nga tau rangatū o nga taurite. He tautoko taapiri mo te hanga me te whare pukapuka GNU Readline.

Source: opennet.ru

Tāpiri i te kōrero