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

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

نئے ورژن میں:

  • روبی 3.0 کے ساتھ مطابقت کو یقینی بنایا گیا ہے۔
  • پی ایچ پی کو MIME اقسام کی ڈیفالٹ فہرست میں شامل کر دیا گیا ہے۔
  • OpenSSL کمانڈز کے ذریعے TLS کنکشنز کے لیے صوابدیدی سیٹنگز سیٹ کرنا ممکن ہے۔
  • MIME اقسام کی بنیاد پر جامد فائلوں کی پروسیسنگ کو محدود کرنے کے لیے معاونت شامل کی گئی۔ مثال کے طور پر، اپ لوڈ کردہ فائلوں کو صرف تصاویر اور ویڈیوز تک محدود کرنے کے لیے، آپ وضاحت کر سکتے ہیں: { "share": "/www/data"، "types": [ "image/*", "video/*" ] }
  • chroot استعمال کرنے کی صلاحیت، علامتی لنکس کے استعمال کو روکنا اور انفرادی درخواستوں کے سلسلے میں ماؤنٹ پوائنٹس کے چوراہے پر پابندی لگانا جب جامد فائلوں کو پیش کیا گیا ہے۔ { "شیئر": "/www/data/static/"، "chroot": "/www/data/"، "follow_symlinks": false، "traverse_mounts": false }
  • Node.js میں "http" اور "websocket" ماڈیولز کو خود بخود اوور رائڈ کرنے کے لیے ایک لوڈر شامل کیا گیا۔
  • Python کے لیے، WSGI/ASGI ہینڈلرز کو ایک ایپلی کیشن میں کال کرنے کے لیے مختلف اسکیموں کی وضاحت کرنے کے لیے کنفیگریشن میں کئی "ٹارگٹس" سیکشنز کا تعین کرنا ممکن ہے۔ { "ایپلی کیشنز": { "python-app": { "type": "python", "path": "/www/apps/python-app/", "targets": { "foo": { "module" : "foo.wsgi", "callable": "foo" }, "bar": { "module": "bar.wsgi", "callable": "bar" } } } }

ماخذ: opennet.ru

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