NGINX يونٽ 1.20.0 ايپليڪيشن سرور رليز

جڳه ورتي ايپليڪيشن سرور ڇڏڻ NGINX يونٽ 1.20، جنهن جي اندر مختلف پروگرامنگ ٻولين (Python، PHP، Perl، Ruby، Go، JavaScript/Node.js ۽ Java) ۾ ويب ايپليڪيشنن جي لانچ کي يقيني بڻائڻ لاءِ هڪ حل تيار ڪيو پيو وڃي. NGINX يونٽ هڪ ئي وقت ڪيترن ئي ايپليڪيشنن کي مختلف پروگرامنگ ٻولين ۾ هلائي سگھي ٿو، جن جا لانچ پيٽرول متحرڪ طور تبديل ڪري سگھجن ٿا بغير ترتيب جي فائلن کي تبديل ڪرڻ ۽ ٻيهر شروع ڪرڻ جي. ڪوڊ C ۽ ۾ لکيل آهي طرفان ورهايل Apache 2.0 تحت لائسنس يافته. توهان NGINX يونٽ جي خاصيتن سان واقف ٿي سگهو ٿا اعلان پهريون مسئلو.

پٿون ٻولي لاءِ نئون ورزن پروگرامنگ انٽرفيس لاءِ سپورٽ لاڳو ڪري ٿو ASGI (Asynchronous Server Gateway Interface)، جيڪو WSGI جي متبادل جي طور تي تيار ڪيو ويو آھي، جنھن جو مقصد سرورز، فريم ورڪ ۽ ايپليڪيشنن جي رابطي کي يقيني بڻائڻ آھي جيڪي غير مطابقت واري آپريشن کي سپورٽ ڪن ٿيون.
NGINX يونٽ خودڪار طريقي سان پٿون ايپليڪيشن (ASGI يا WSGI) ۾ استعمال ٿيل انٽرفيس کي ڳولي ٿو. ASGI تشڪيل WSGI لاءِ اڳئين پيش ڪيل سيٽنگن وانگر آھي.

ٻيون تبديليون:

  • Python ماڊل شامل ڪيو آھي ھڪ بلٽ ان WebSocket سرور جيڪو ايپليڪيشنن ۾ استعمال ڪري سگھجي ٿو جيڪي ASGI ميسيج فارميٽ 2.1 جي وضاحت سان مطابقت رکن ٿيون.
  • PHP ماڊيول هاڻي شروع ڪيو ويو آهي ان کان اڳ جو ان کي شروع ڪيو وڃي، سسٽم تي موجود سڀني اضافون کي لوڊ ڪرڻ جي اجازت ڏئي ٿي.
  • AVIF ۽ APNG تصويرون شامل ڪيون ويون آھن سپورٽ ٿيل MIME قسمن جي لسٽ ۾.
  • ٽيسٽ سوٽ کي تبديل ڪيو ويو آهي pytest استعمال ڪرڻ لاءِ.
  • chroot ماحول ۾ الڳ ٿيل فائل سسٽم /tmp جي خودڪار چڙهڻ کي فعال ڪيو.
  • $host متغير درخواست مان "ميزبان" هيڊر جي معمولي قيمت تائين رسائي فراهم ڪري ٿو.
  • پٿون ايپليڪيشن جا نالا مقرر ڪرڻ لاءِ "ڪالبل" اختيار شامل ڪيو ويو.
  • PHP 8 RC 1 سان مطابقت کي يقيني بڻايو ويو آهي.
  • "آٽوماؤنٽ" آپشن شامل ڪيو ويو "آئسوليشن" اعتراض ۾ ٻولي سپورٽ ماڊلز لاءِ انحصار جي خودڪار ماؤنٽنگ کي غير فعال ڪرڻ لاءِ.

جو ذريعو: opennet.ru

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