Lëshimi nginx 1.17.9 dhe njs 0.3.9

Krijuar lëshimi i degës kryesore nginx 1.17.9, në kuadër të cilit vazhdon zhvillimi i mundësive të reja (në një stabilitet paralele të mbështetur ndryshimet e bëra lidhen vetëm me eliminimin e defekteve të rënda dhe vulnerabilitetet). ndryshimet që lidhen vetëm me eliminimin e gabimeve serioze dhe me të meta).

Ndryshimet kryesore në:

  • PĂ«rcaktimi i disa rreshtave "Host" nĂ«
    titullin e kërkesës është e ndaluar;
  • Korrigjimi i gabimit kur nginx injoronte rreshtat shtesĂ«
    "Transfer-Encoding" në titullin e kërkesës;
  • Shtuar rregullime qĂ« parandalojnĂ« rrjedhjet e soketeve gjatĂ« pĂ«rdorimit tĂ« protokollit HTTP/2;
  • Eliminoi crash (segmentation fault) tĂ« procesit punues, qĂ« shfaqej gjatĂ« pĂ«rdorimit tĂ« OCSP stapling;
  • Korrigjime janĂ« bĂ«rĂ« nĂ« modulin ngx_http_mp4_module;
  • Çështja e zgjidhur nĂ« raste kur gjatĂ« ridirektimit tĂ« gabimeve me kodin 494 pĂ«rmes direktivĂ«s 'error_page' mund tĂ« kthehej njĂ« pĂ«rgjigje me kodin 494 nĂ« vend tĂ« 400;
  • Eliminuar rrjedhjet e soketeve gjatĂ« pĂ«rdorimit tĂ« nĂ«nkĂ«rkesave nĂ« modulin njs dhe direktivĂ«n aio.

Për më tepër, mund të theksohet lëshimi njs 0.3.9, interpretuese i gjuhës JavaScript për serverin web nginx. Interpretuese njs zbaton standardet ECMAScript dhe lejon zgjerimin e funksionalitetit të nginx për përpunimin e kërkesave duke përdorur skriptet në konfigurim. Skriptet mund të përdoren në skedarin e konfigurimit për të përcaktuar logjikë të zgjeruar të përpunimit të kërkesave, krijimin e konfigurimit, gjenerimin dinamik të përgjigjeve, modifikimin e kërkesës/përgjigjes ose krijimin e shpejtë të stendave për zgjidhjen e problemeve në aplikacionet web.

Në versionin e ri të modulit njs është shtuar mbështetje për modalitetin e kërkesave të shkëputura në r.subrequest(). Përgjigjet për nënkërkesat e shkëputura injorohen. Në ndryshim nga nënkërkesat e zakonshme, një nënkërkesë e shkëputur mund të krijohet brenda trajtuesit të variablës. Gjithashtu:

  • Shtuar API Promises pĂ«r modulin 'fs';
  • Funksionet access(), symlink(), unlink() janĂ« shtuar nĂ« modul 'fs';
    realpath() dhe të ngjashme;
  • JanĂ« paraqitur arrays e zakonshme qĂ« janĂ« efikase nĂ« konsumimin e memories;
  • JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime nĂ« lexer;
  • NjĂ« rregullim Ă«shtĂ« bĂ«rĂ« nĂ« pĂ«rputhjen e funksioneve natyrore nĂ« gjurmĂ«t mbrapsht (backtraces).
    gjurmët;
  • JanĂ« rregulluar thirrjet e callback nĂ« modul 'fs';
  • JanĂ« bĂ«rĂ« rregullime nĂ« Object.getOwnPropertySymbols();
  • Rregulluar mbushjen e te dhĂ«nave tĂ« mbĂ«shtetjes nĂ« njs_json_append_string();
  • Shtuar njĂ« rregullim nĂ« encodeURI() dhe decodeURI() nĂ« pĂ«rputhje me specifikimin;
  • Shtuar njĂ« rregullim nĂ« Number.prototype.toPrecision();
  • Shtuar njĂ« rregullim nĂ« trajtimin e argumentit tĂ« hapĂ«sirĂ«s nĂ« JSON.stringify();
  • Shtuar njĂ« rregullim nĂ« JSON.stringify() me objektet Number() dhe String();
  • Siguruar escape tĂ« simboleve Unicode nĂ« JSON.stringify() nĂ« pĂ«rputhje
    me specifikimin;
  • Shtuar njĂ« rregullim nĂ« importimin e moduleve jo-prind;
  • Shtuar njĂ« rregullim nĂ« njs.dump() me njĂ« instancĂ« Date() nĂ« konteksin.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster