nginx 1.19.2 ۽ njs 0.4.3 جي ڇڏڻ

ٺھيل upstream ڇڏڻ نگنڪس 1.19.2، جنهن جي اندر نئين صلاحيتن جي ترقي جاري آهي (متوازي سپورٽ مستحڪم شاخ 1.18 صرف سنگين غلطين ۽ ڪمزورين جي خاتمي سان لاڳاپيل تبديليون ڪيون وينديون آهن).

مکيه تبديل ڪريو:

  • Keepalive ڪنيڪشن هاڻي بند ٿيڻ شروع ٿي وڃن ٿا ان کان اڳ جو سڀ موجود ڪنيڪشن ختم ٿي وڃن، ۽ لاڳاپيل ڊيڄاريندڙ لاگ ۾ ظاهر ٿين ٿا.
  • جڏهن chunked ٽرانسميشن استعمال ڪندي، ڪلائنٽ جي درخواست جي جسم کي پڙهڻ جي اصلاح لاڳو ڪئي وئي آهي.
  • ميموري ليڪ کي درست ڪيو جيڪو "ssl_ocsp" هدايت استعمال ڪرڻ وقت پيدا ٿيو.
  • اهو مسئلو جيڪو آخري رليز ۾ ظاهر ٿيو ”زيرو سائيز بف ان پٽ آئوٽ“ پيغامن سان لاگ ان ٿيڻ تي جڏهن FastCGI سرور واپس آيو غلط جواب مقرر ڪيو ويو آهي.
  • هڪ ڪم فلو حادثي کي درست ڪيو جيڪو ٿئي ٿو جڏهن large_client_header_buffers مختلف ورچوئل سرورز تي مختلف سائزن تي مقرر ڪيا ويا آهن.
  • SSL ڪنيڪشن جي غلط ختم ٿيڻ ۽ ڊيڄاريندڙن جو مسئلو ”SSL_shutdown() ناڪام ٿيو (SSL: ... خراب لکڻ جي ٻيهر ڪوشش)“ حل ڪيو ويو آهي.
  • ngx_http_slice_module ۽ ngx_http_xslt_filter_module ماڊلز ۾ درست ٿيل غلطيون.

گڏوگڏ جڳه ورتي جاري ڪيو اين جي ايس 0.4.3, nginx ويب سرور لاءِ جاوا اسڪرپٽ مترجم. njs مترجم ECMAScript معيار کي لاڳو ڪري ٿو ۽ توهان کي اجازت ڏئي ٿو nginx جي صلاحيت کي وڌائڻ لاءِ درخواستن تي عمل ڪرڻ لاءِ ترتيب ۾ اسڪرپٽس استعمال ڪندي. اسڪرپٽ استعمال ڪري سگھجن ٿيون ڪنفيگريشن فائل ۾ ترقي يافته منطق جي وضاحت ڪرڻ لاءِ درخواستن جي پروسيسنگ لاءِ، ڪا ٺاھ جوڙ پيدا ڪرڻ، متحرڪ طور جواب پيدا ڪرڻ، درخواست/جواب کي تبديل ڪرڻ، يا ويب ايپليڪيشنن ۾ مسئلا حل ڪرڻ لاءِ تڪڙا اسٽب ٺاهڻ. نئين نسخي ۾:

  • شامل ڪيو ويو Query String module with functions for a string parsing with HTTP درخواست جي پيرا ميٽر.
  • fs.mkdir() ۽ fs.rmdir() فنڪشنز کي ھاڻي بار بار ڊاريڪٽري ٺاھڻ ۽ ڊاھڻ لاءِ سپورٽ آھي.
  • شامل ڪيو ويو UTF-8 ڊيڪوڊر.
  • TextEncoder ۽ TextDecoder لاءِ سپورٽ ڪردارن جي ڪوڊس ۽ انهن جي يونيڪوڊ نمائندگي جي وچ ۾ تبديل ڪرڻ لاءِ لاڳو ڪئي وئي آهي. (مثال طور: "(new TextDecoder()).decode(new Uint8Array([206,177,206,178]))".

جو ذريعو: opennet.ru

تبصرو شامل ڪريو