Sgaoileadh nginx 1.17.9 agus njs 0.3.9

Air a chruthachadh sgaoileadh meur-chlàr maighstir nginx 1.17.9, anns a bheil leasachadh feartan ùra a’ leantainn (ann an stàball le taic co-shìnte meur 1.16 chan eil ach atharrachaidhean co-cheangailte ri cuir às do dhroch mhearachdan agus so-leòntachd air an dèanamh).

prìomh atharrachadh:

  • Tha e toirmisgte grunn loidhnichean “Host” a shònrachadh a-steach
    ceann-cinn iarraidh;

  • Bug stèidhichte far an robh nginx a ’seachnadh loidhnichean a bharrachd
    "Transfer-Còdachadh" ann an ceann iarrtas;

  • Chaidh fuasglaidhean a dhèanamh gus casg a chuir air aoidion socaid nuair a bhios tu a’ cleachdadh protocol HTTP/2;
  • Tubaist stèidhichte (sgàineadh sgaradh) den t-sruth-obrach, a nochd e fhèin nuair a bha e a’ cleachdadh stapling OCSP;
  • Chaidh ceartachaidhean a dhèanamh ris a’ mhodal ngx_http_mp4_module;
  • Chàirich sinn cùis far am faodadh ath-stiùireadh mhearachdan 494 a’ cleachdadh an stiùireadh ‘error_page’ freagairt 494 a thilleadh an àite 400;
  • Bidh socaid stèidhichte ag aoidion nuair a bhios tu a’ cleachdadh fo-iarrtasan anns a’ mhodal njs agus an stiùireadh aio.

A bharrachd air an sin, faodar a thoirt fa-near leigeil ma sgaoil njs 0.3.9, eadar-theangair JavaScript airson frithealaiche lìn nginx. Bidh an eadar-theangair njs a’ cur an gnìomh inbhean ECMAScript agus a’ leigeil leat comas nginx a leudachadh gus iarrtasan a làimhseachadh a’ cleachdadh sgriobtaichean san rèiteachadh. Faodar sgriobtaichean a chleachdadh ann am faidhle rèiteachaidh gus loidsig giollachd iarrtas adhartach a mhìneachadh, rèiteachadh a ghineadh, freagairt a ghineadh gu dinamach, iarrtas / freagairt atharrachadh, no stocan fuasgladh-cheistean a chruthachadh gu sgiobalta ann an tagraidhean lìn.

Anns an fhoillseachadh ùr, chuir am modal njs taic ri modh iarrtasan neo-cheangailte ann an r.subrequest(). Thathas a’ seachnadh freagairtean do fho-iarrtasan neo-cheangailte. Eu-coltach ri fo-iarrtasan àbhaisteach, faodar fo-iarrtas neo-cheangailte a chruthachadh taobh a-staigh inneal-làimhseachaidh caochlaideach. Cuideachd:

  • Added Promises API airson modal “fs”;
  • Feartan ruigsinneachd (), symlink (), dì-cheangal (),
    realpath() agus an leithid;

  • Thug sinn a-steach arrays àbhaisteach a tha èifeachdach le cuimhne;
  • Chaidh leasachaidhean a dhèanamh air an lexer;
  • Mapadh gnìomh dùthchasach stèidhichte ann an lorgan cùil.
    lorgan;

  • Gairmean gairm air ais stèidhichte sa mhodal “fs”;
  • Cuspairean stèidhichte Object.getOwnPropertySymbols();
  • Thar-shruth bufair tiùrr stèidhichte ann an njs_json_append_string();
  • Ceartachadh encodeURI() agus decodeURI() a rèir an t-sònrachadh;
  • Ceartachadh air àireamh.prototype.toPrecision();
  • Làimhseachadh stèidhichte air argamaid fànais ann an JSON.stringify();
  • JSON.stringify () stèidhichte le àireamh () agus String () nithean;
  • Cho fad ‘s a theichear caractaran Unicode ann an JSON.stringify() a rèir
    le sònrachadh;

  • In-mhalairt stèidhichte de mhodalan neo-dhùthchasach;
  • Chaidh fuasgladh a dhèanamh air njs.dump() le eisimpleir Date() anns a’ ghobhar.

Source: fosgailtenet.ru

Cuir beachd ann