nginx 1.19.1 සහ njs 0.4.2 මුදා හැරීම

විසින් ඉදිරිපත් කරන ලදී නව ප්‍රධාන ශාඛාවක් නිකුත් කිරීම nginx 1.19.1, ඒ තුළ නව හැකියාවන් වර්ධනය වෙමින් පවතී. සමාන්තරව ආධාරක ස්ථාවරය ශාඛාව 1.18.x බරපතල දෝෂ සහ දුර්වලතා ඉවත් කිරීම සම්බන්ධ වෙනස්කම් පමණක් සිදු කරනු ලැබේ. ලබන වසරේ, ප්රධාන ශාඛාව 1.19.x මත පදනම්ව, ස්ථාවර ශාඛාව 1.20 පිහිටුවා ඇත.

ප්රධාන වෙනස්:

  • නියෝගවල "proxy_cache_path",
    "fastcgi_cache_path", "scgi_cache_path" සහ "uwsgi_cache_path" විසින් නිදහස් තැටි ඉඩෙහි අවම ප්‍රමාණය තීරණය කිරීම මත පදනම්ව හැඹිලි ප්‍රමාණය නියාමනය කරන "min_free" පරාමිතියක් එක් කරන ලදී.

  • උපදෙස්"lingering_close", "lingering_time" සහ "lingering_timeout" HTTP/2 සමඟ වැඩ කිරීමට අනුවර්තනය කර ඇත.
  • පසුපෙළ මගින් එවන ලද සියලුම අනවශ්‍ය දත්ත ඉවතලන බව සහතික කරයි.
  • FastCGI සේවාදායකයෙන් ඉතා කෙටි ප්‍රතිචාරයක් ලැබෙන විට, Nginx දැන් ප්‍රතිචාරයේ පවතින කොටස සේවාදායකයා වෙත යැවීමට උත්සාහ කර පසුව සම්බන්ධතාවය වසා දමයි.
  • gRPC පසුබිමෙන් වැරදි දිග ප්‍රතිචාරයක් ලැබෙන විට, Nginx දෝෂ පණිවිඩයක් සමඟ ඉල්ලීම සැකසීම නවත්වයි.
  • දෝෂ නිරාකරණය කර ඇත, උදාහරණයක් ලෙස, SIGQUIT සංඥා සැකසීමේදී සවන්දීමේ Unix සොකට් ඉවත් කිරීම සහතික කර ඇත, ශුන්‍ය ප්‍රමාණයේ UDP පැකට් ප්‍රොක්සි කිරීම සහ SSL භාවිතා කරන විට uwsgi පසුබිම් වෙත ප්‍රොක්සි කිරීම සීරුමාරු කර ඇත, භාවිතා කරන විට දෝෂ හැසිරවීම නිවැරදි කර ඇත. “ssl_ocsp” විධානය, XFS ගොනු පද්ධතියේ හැඹිලි ප්‍රමාණය වැරදි ලෙස ගණනය කර ඇති අතර NFS.

එකවරම සිදු විය මුදා හැරීම අංක 0.4.2, nginx වෙබ් සේවාදායකය සඳහා JavaScript පරිවර්තකයකි. njs පරිවර්තකය ECMAScript ප්‍රමිතීන් ක්‍රියාත්මක කරන අතර වින්‍යාසය තුළ ස්ක්‍රිප්ට් භාවිතයෙන් ඉල්ලීම් සැකසීමට nginx හි හැකියාව පුළුල් කිරීමට ඔබට ඉඩ සලසයි. ඉල්ලීම් සැකසීම, වින්‍යාසයක් ජනනය කිරීම, ගතිකව ප්‍රතිචාරයක් ජනනය කිරීම, ඉල්ලීමක්/ප්‍රතිචාරයක් වෙනස් කිරීම, හෝ වෙබ් යෙදුම්වල ගැටලු විසඳීමට ඉක්මනින් stubs නිර්මාණය කිරීම සඳහා උසස් තර්ක නිර්වචනය කිරීමට වින්‍යාස ගොනුවක ස්ක්‍රිප්ට් භාවිත කළ හැක. නව අනුවාදය RegExp.prototype[Symbol.replace] සහ %TypedArray%.prototype.sort() සඳහා සහය එක් කරයි. පේළියෙන් පේළිය පසුබැසීමේ හැකියාව හඳුන්වා දෙනු ලැබේ. mkdir(), readdir() සහ rmdir() වැනි ශ්‍රිත "fs" මොඩියුලයට එකතු කර ඇත.

මීට අමතරව, රුසියානු සමූහාණ්ඩුවේ අභ්යන්තර කටයුතු අමාත්යාංශය олучено Nginx මෘදුකාංගයේ අයිතිවාසිකම් පිළිබඳ අපරාධ නඩුව අවසන් කිරීම පිළිබඳ තොරතුරු තහවුරු කිරීම මෙන්ම අධීක්ෂණ අභිචෝදක කාර්යාලය විසින් ගන්නා ලද තීරණය සත්‍යාපනය කිරීම සම්පූර්ණ කිරීම. “Nginx මෘදුකාංගය සංවර්ධනය කිරීමේදී Rambler Internet Holding LLC හි ප්‍රකාශන හිමිකම් උල්ලංඝනය කිරීම සම්බන්ධයෙන් 04.12.2019 දෙසැම්බර් 18.05.2020 වන දින ආරම්භ කරන ලද නිශ්චිත අපරාධ නඩුව 1 මැයි 1 වන දින කලාවේ 24 වන කොටසේ XNUMX වන වගන්තිය යටතේ අවසන් කරන ලදී. රුසියානු සමූහාණ්ඩුවේ අපරාධ නඩු විධාන සංග්රහයේ XNUMX (කෝපස් ඩෙලික්ටි නොමැතිකම හේතුවෙන්)." මීට පෙර අපරාධ නඩුව අවසන් කිරීම මත වාර්තා විය Nginx හි කතුවරයා වන Igor Sysoev, නමුත් අධීක්ෂණ බලධාරීන් විසින් මෙම තීරණය අවලංගු කිරීමේ හැකියාව තවමත් පවතී. ඒ අතරම, එක්සත් ජනපද අධිකරණයක දිගටම පවතියි Nginx හි අයිතිවාසිකම් සම්බන්ධව, F5 Networks සමාගමට එරෙහිව නඩු පැවරීම, Lynwood Investments නම් නීති සමාගම විසින් නඩුවක් ගොනු කිරීමෙන් පසුව ආරම්භ කරන ලදී.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න