د nginx 1.17.9 او njs 0.3.9 خوشې کول

جوړ شوی پورته خوشې کول نګینکس ایکس اینمکس، په کوم کې چې د نوي ظرفیتونو پراختیا دوام لري (په موازي ملاتړ شوي مستحکم څانګه 1.16 یوازې د جدي غلطیو او زیانونو له منځه وړلو پورې اړوند بدلونونه رامینځته کیږي).

اصلي بدل کړئ:

  • دا منع دی چې د ډیری "میزبان" لینونو مشخص کړي
    د غوښتنې سرلیک؛

  • یوه بګ حل کړه چیرې چې نګینکس اضافي لینونه له پامه غورځولي
    د غوښتنې سرلیک کې "لیږد - کوډ کول"؛

  • د HTTP/2 پروتوکول کارولو پر مهال د ساکټ لیکونو مخنیوي لپاره اصلاحات رامینځته شوي؛
  • د کارګر په پروسه کې د قطع کولو نیمګړتیا حل کړه چې د OCSP سټپلینګ کارولو پرمهال پیښیږي؛
  • د ngx_http_mp4_module ماډل ته سمونونه ورکړل شوي؛
  • په هغه قضیو کې یوه مسله حل شوې چیرې چې کله د 'error_page' لارښود په کارولو سره د کوډ 494 سره خطاګانې لیږدول کیږي ، د کوډ 494 سره ځواب د 400 پرځای بیرته راستون کیدی شي؛
  • ثابت ساکټ لیکونه کله چې د njs ماډل او aio لارښود کې فرعي پوښتنې کاروي.

سربیره پردې، دا په پام کې نیول کیدی شي خوشې کول njs 0.3.9، د نګینکس ویب سرور لپاره د جاواسکریپټ ترجمان. د njs ژباړونکی د ECMAScript معیارونه پلي کوي او تاسو ته اجازه درکوي د nginx وړتیا پراخه کړئ چې په ترتیب کې د سکریپټونو په کارولو سره غوښتنې پروسس کړئ. سکریپټونه د ترتیب کولو فایل کې کارول کیدی شي د غوښتنو پروسس کولو لپاره پرمختللي منطق تعریف کولو لپاره ، ترتیب رامینځته کول ، په متحرک ډول ځواب رامینځته کول ، د غوښتنې / ځواب بدلولو ، یا په ویب غوښتنلیکونو کې د ستونزو حل کولو لپاره ګړندي سټبونه رامینځته کول.

په نوي ریلیز کې، د njs ماډل په r.subrequest() کې د جلا شوي غوښتنې حالت لپاره ملاتړ اضافه کړی. جلا شوي فرعي پوښتنو ته ځوابونه له پامه غورځول شوي. د منظم فرعي پوښتنو برعکس، یو جلا فرعي پوښتنې د متغیر هینډلر دننه رامینځته کیدی شي. همدارنګه:

  • د "fs" ماډل لپاره د API ژمنې اضافه شوي؛
  • د فعالیتونو لاسرسی()، symlink()، unlink()، د "fs" ماډل ته اضافه شوي.
    realpath() او ورته؛

  • عادي صفونه، د حافظې د مصرف په برخه کې اغیزمن، معرفي شوي؛
  • په لیکسر کې پرمختګونه شوي؛
  • په بیکټریس کې د اصلي دندو نقشه کولو لپاره یو اصلاح شوی.
    نښې

  • په "fs" ماډل کې ثابت شوي کال بیک زنګونه؛
  • په Object.getOwnPropertySymbols() کې سمونونه شوي دي؛
  • په njs_json_append_string();
  • د مشخصاتو سره مطابقت کولو لپاره ثابت encodeURI () او decodeURI ()؛
  • Number.prototype.toPrecision();
  • په JSON.stringify() کې د ځای دلیل ثابت اداره کول
  • JSON.stringify() ته د Number() او String() څیزونو سره سمون ورکړ؛
  • په JSON.stringify() کې د یونیکوډ حروفونو څخه د تیښتې چمتو کول
    د مشخصاتو سره؛

  • د غیر اصلي ماډلونو واردولو لپاره یو حل شوی دی؛
  • په کانټینر کې د Date() مثال سره njs.dump() ته فکس کول.

سرچینه: opennet.ru

Add a comment