nginx 1.19.2 සහ njs 0.4.3 මුදා හැරීම

පිහිටුවා ඇත upstream release nginx 1.19.2, නව හැකියාවන් වර්ධනය කිරීම අඛණ්ඩව සිදු වේ (සමාන්තර වශයෙන් සහය දක්වන ස්ථාවරය ශාඛාව 1.18 බරපතල දෝෂ සහ දුර්වලතා ඉවත් කිරීම සම්බන්ධ වෙනස්කම් පමණක් සිදු කරනු ලැබේ).

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

  • පවතින සම්බන්ධතා අවසන් වීමට පෙර Keepalive සම්බන්ධතා දැන් වැසීමට පටන් ගන්නා අතර, අනුරූප අනතුරු ඇඟවීම් ලොගයේ පිළිබිඹු වේ.
  • කුට්ටි සම්ප්‍රේෂණය භාවිතා කරන විට, සේවාලාභී ඉල්ලීම් අන්තර්ගතය කියවීමේ ප්‍රශස්තකරණය ක්‍රියාත්මක කර ඇත.
  • "ssl_ocsp" විධානය භාවිතා කරන විට සිදු වූ මතක කාන්දුවක් නිරාකරණය කරන ලදී.
  • FastCGI සේවාදායකය වැරදි ප්‍රතිචාරයක් ලබා දුන් විට “ප්‍රතිදානයේ ශුන්‍ය ප්‍රමාණයේ බුෆ්” පණිවිඩ ලොගයට ප්‍රතිදානය වීම සමඟ අවසන් නිකුතුවේ දිස් වූ ගැටලුව විසඳා ඇත.
  • විශාල_client_header_buffers විවිධ අථත්‍ය සේවාදායක මත විවිධ ප්‍රමාණවලට සකසා ඇති විට සිදුවන කාර්ය ප්‍රවාහ බිඳවැටීමක් විසඳා ඇත.
  • SSL සම්බන්ධතා වැරදි ලෙස අවසන් කිරීම සහ “SSL_shutdown() failed (SSL: ... bad write retry)” අනතුරු ඇඟවීමේ ප්‍රතිදානය පිළිබඳ ගැටලුව විසඳා ඇත.
  • ngx_http_slice_module සහ ngx_http_xslt_filter_module මොඩියුලවල නිවැරදි දෝෂ.

එකවරම සිදු විය මුදා හැරීම අංක 0.4.3, nginx වෙබ් සේවාදායකය සඳහා JavaScript පරිවර්තකයකි. njs පරිවර්තකය ECMAScript ප්‍රමිතීන් ක්‍රියාත්මක කරන අතර වින්‍යාසය තුළ ස්ක්‍රිප්ට් භාවිතයෙන් ඉල්ලීම් සැකසීමට nginx හි හැකියාව පුළුල් කිරීමට ඔබට ඉඩ සලසයි. ඉල්ලීම් සැකසීම, වින්‍යාසයක් ජනනය කිරීම, ගතිකව ප්‍රතිචාරයක් උත්පාදනය කිරීම, ඉල්ලීමක්/ප්‍රතිචාරයක් වෙනස් කිරීම, හෝ වෙබ් යෙදුම්වල ගැටලු විසඳීම සඳහා කඩිනමින් stubs නිර්මාණය කිරීම සඳහා උසස් තර්ක නිර්වචනය කිරීමට වින්‍යාස ගොනුවක ස්ක්‍රිප්ට් භාවිත කළ හැක. නව අනුවාදයේ:

  • HTTP ඉල්ලීම් පරාමිති සමඟ තන්තුවක් විග්‍රහ කිරීම සඳහා ශ්‍රිත සහිත Query String මොඩියුලය එක් කරන ලදී.
  • fs.mkdir() සහ fs.rmdir() ශ්‍රිතයන් දැන් ප්‍රත්‍යාවර්තීව නාමාවලි සෑදීම සහ මකා දැමීම සඳහා සහය දක්වයි.
  • UTF-8 විකේතකය එකතු කරන ලදී.
  • අක්ෂර කේත සහ ඒවායේ යුනිකෝඩ් නිරූපණය අතර පරිවර්තනය සඳහා TextEncoder සහ TextDecoder සඳහා සහය ක්‍රියාත්මක කර ඇත. (උදාහරණයක් ලෙස: "(නව TextDecoder()).decode(new Uint8Array([206,177,206,178]))".

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

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