NGINX یونٹ 1.20.0 ایپلیکیشن سرور ریلیز

واقعہ پیش آیا ایپلیکیشن سرور کی رہائی NGINX یونٹ 1.20، جس کے اندر مختلف پروگرامنگ زبانوں (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js اور Java) میں ویب ایپلیکیشنز کے آغاز کو یقینی بنانے کے لیے ایک حل تیار کیا جا رہا ہے۔ NGINX یونٹ بیک وقت متعدد ایپلیکیشنز کو مختلف پروگرامنگ زبانوں میں چلا سکتا ہے، جن کے لانچ پیرامیٹرز کو کنفیگریشن فائلوں میں ترمیم کرنے اور دوبارہ شروع کرنے کی ضرورت کے بغیر متحرک طور پر تبدیل کیا جا سکتا ہے۔ کوڈ C اور میں لکھا ہوا ہے۔ نے بانٹا اپاچی 2.0 کے تحت لائسنس یافتہ۔ آپ NGINX یونٹ کی خصوصیات سے واقف ہو سکتے ہیں۔ اعلان پہلا شمارہ.

ازگر کی زبان کا نیا ورژن پروگرامنگ انٹرفیس کے لیے سپورٹ کو نافذ کرتا ہے۔ اے ایس جی آئی (Asynchronous Server Gateway Interface)، جسے WSGI کے متبادل کے طور پر ڈیزائن کیا گیا ہے، جس کا مقصد سرورز، فریم ورکس اور ایپلی کیشنز کے تعامل کو یقینی بنانا ہے جو غیر مطابقت پذیر آپریشن کو سپورٹ کرتے ہیں۔
NGINX یونٹ خود بخود ازگر ایپلی کیشن (ASGI یا WSGI) میں استعمال ہونے والے انٹرفیس کا پتہ لگاتا ہے۔ ASGI کنفیگریشن WSGI کے لیے پہلے پیش کردہ سیٹنگز سے ملتی جلتی ہے۔

دیگر تبدیلیاں:

  • Python ماڈیول نے ایک بلٹ ان WebSocket سرور شامل کیا ہے جو ASGI میسج فارمیٹ 2.1 تفصیلات کے مطابق ایپلی کیشنز میں استعمال کیا جا سکتا ہے۔
  • پی ایچ پی ماڈیول کو اب شروع کر دیا گیا ہے اس سے پہلے کہ اس کو روٹ کیا جائے، جس سے سسٹم پر دستیاب تمام ایڈ آنز کو لوڈ کیا جا سکے۔
  • AVIF اور APNG تصاویر کو تعاون یافتہ MIME اقسام کی فہرست میں شامل کر دیا گیا ہے۔
  • ٹیسٹ سویٹ کو pytest استعمال کرنے میں تبدیل کر دیا گیا ہے۔
  • chroot ماحول میں الگ تھلگ فائل سسٹم /tmp کا خودکار طور پر ماؤنٹنگ فعال۔
  • $host متغیر درخواست سے "میزبان" ہیڈر کی معمول کی قیمت تک رسائی فراہم کرتا ہے۔
  • Python ایپلیکیشن کے ناموں کو کال کرنے کے لیے سیٹ کرنے کے لیے "کال ایبل" آپشن شامل کیا گیا۔
  • پی ایچ پی 8 آر سی 1 کے ساتھ مطابقت کو یقینی بنایا گیا ہے۔
  • لینگویج سپورٹ ماڈیولز کے لیے انحصار کے خودکار ماؤنٹنگ کو غیر فعال کرنے کے لیے "آئیسولیشن" آبجیکٹ میں "آٹو ماؤنٹ" آپشن شامل کیا گیا۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں