د nginx 1.21.2 او njs 0.6.2 خوشې کول

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

اصلي بدلونونه:

  • د HTTP/1.0 غوښتنې چې پکې د "انتقال-انکوډینګ" HTTP سرلیک شامل وي بلاک شوي (د HTTP/1.1 پروتوکول نسخه کې څرګند شوي).
  • د صادراتو سیفر سویټ لپاره ملاتړ بند شوی دی.
  • د OpenSSL 3.0 کتابتون سره مطابقت تضمین شوی.
  • د میل پراکسي تصدیق سرور ته د "Auth-SSL-Protocol" او "Auth-SSL-Cipher" سرلیکونو لیږد پلي کول.
  • د غوښتنې د بدن فلټر کولو API د پروسس شوي معلوماتو بفرینګ ته اجازه ورکوي.
  • کله چې د سرور سندونه پورته کول، د امنیت کچې کارول د OpenSSL 1.1.0 څخه پیل کیږي او د ssl_ciphers لارښود کې د "@SECLEVEL=N" پیرامیټر له لارې مشخص شوي تنظیم شوي.
  • ثابت ځړول چې په جریان او gRPC ماډلونو کې د بیک انډونو سره د SSL اتصال رامینځته کولو پرمهال پیښ شوي.
  • ډیسک ته د غوښتنې بدن لیکلو ستونزه د HTTP/2 کارولو پرمهال ، په غوښتنه کې د "منځپانګې اوږدوالي" سرلیک په نشتوالي کې حل شوې.

په ورته وخت کې، njs 0.6.2 خپور شو، د nginx ویب سرور لپاره د جاواسکریپټ ترجمان. د njs ژباړونکی د ECMAScript معیارونه پلي کوي او تاسو ته اجازه درکوي د nginx وړتیا پراخه کړئ چې په ترتیب کې د سکریپټونو په کارولو سره غوښتنې پروسس کړئ. سکریپټونه د ترتیب کولو فایل کې کارول کیدی شي د غوښتنو پروسس کولو لپاره پرمختللي منطق تعریف کولو لپاره ، ترتیب رامینځته کول ، په متحرک ډول ځواب رامینځته کول ، د غوښتنې / ځواب بدلولو ، یا په ویب غوښتنلیکونو کې د ستونزو حل کولو لپاره ګړندي سټبونه رامینځته کول. په نوې نسخه کې، Promise.all()، Promise.allSettled()، Promise.any() او Promise.race() میتودونه د وعدې پلي کولو کې اضافه شوي. د AggregateError اعتراض لپاره پلي شوی ملاتړ.

سرچینه: opennet.ru

Add a comment