nginx 1.17.9 ۽ njs 0.3.9 جي ڇڏڻ

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

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

  • ان ۾ گھڻن "ميزبان" لائينن کي بيان ڪرڻ کان منع ٿيل آھي
    درخواست هيڊر؛

  • هڪ بگ کي درست ڪيو جتي nginx اضافي لائينن کي نظرانداز ڪيو
    درخواست جي هيڊر ۾ "منتقلي-انڪوڊنگ"؛

  • HTTP/2 پروٽوڪول استعمال ڪرڻ وقت ساکٽ لڪ کي روڪڻ لاءِ اصلاحون ڪيون ويون آهن؛
  • ورڪر جي عمل ۾ هڪ ڀاڱي جي غلطي کي درست ڪيو ويو آهي جيڪو ٿئي ٿو جڏهن OCSP اسٽاپنگ استعمال ڪندي؛
  • ngx_http_mp4_module ماڊل ۾ سڌارا ڪيا ويا آهن؛
  • هڪ مسئلو حل ڪيو انهن ڪيسن ۾ جتي جڏهن ڪوڊ 494 سان غلطين کي ريڊائريڪٽ ڪيو وڃي 'error_page' هدايتون استعمال ڪندي، ڪوڊ 494 سان هڪ جواب 400 جي بدران واپس ٿي سگهي ٿو؛
  • مقرر ٿيل ساکٽ ليڪ جڏهن njs ماڊل ۽ aio هدايت ۾ ذيلي سوالن کي استعمال ڪندي.

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

نئين رليز ۾، njs ماڊل r.subrequest() ۾ جدا ٿيل درخواست واري موڊ لاءِ سپورٽ شامل ڪئي آھي. الڳ ٿيل ذيلي سوالن جا جواب نظرانداز ڪيا ويا آهن. باقاعده ذيلي سوالن جي برعڪس، هڪ جدا ٿيل ذيلي سوال هڪ متغير هينڊلر اندر ٺاهي سگهجي ٿو. پڻ:

  • شامل ڪيو API وعدو "fs" ماڊل لاء؛
  • فنڪشن تائين رسائي ()، 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

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