إصدار خادم التطبيق NGINX Unit 1.20.0

يأخذ مكانا إصدار خادم التطبيق وحدة NGINX 1.20، الذي يطور حلاً لضمان إطلاق تطبيقات الويب بلغات البرمجة المختلفة (Python و PHP و Perl و Ruby و Go و JavaScript / Node.js و Java). تحت سيطرة وحدة NGINX ، يمكن تشغيل العديد من التطبيقات بلغات البرمجة المختلفة في وقت واحد ، ويمكن تغيير معلمات بدء التشغيل ديناميكيًا دون الحاجة إلى تحرير ملفات التكوين وإعادة التشغيل. الكود مكتوب بلغة C و وزعت من خلال مرخص بموجب Apache 2.0. يمكنك التعرف على ميزات وحدة NGINX بتنسيق إعلان الإصدار الأول.

الإصدار الجديد للغة بايثون يقدم الدعم لواجهة البرمجة ASGI (واجهة بوابة الخادم غير المتزامنة)، والتي تم تصميمها كبديل لـ WSGI، بهدف ضمان تفاعل الخوادم والأطر والتطبيقات التي تدعم التشغيل غير المتزامن.
تكتشف وحدة NGINX تلقائيًا الواجهة المستخدمة في تطبيق Python (ASGI أو WSGI). يشبه تكوين ASGI الإعدادات المقدمة مسبقًا لـ WSGI.

تغييرات أخرى:

  • أضافت وحدة Python خادم WebSocket مدمج يمكن استخدامه في التطبيقات المتوافقة مع مواصفات ASGI message Format 2.1.
  • تتم الآن تهيئة وحدة PHP قبل أن يتم تجذيرها، مما يسمح بتحميل جميع الوظائف الإضافية المتوفرة على النظام.
  • تمت إضافة صور AVIF وAPNG إلى قائمة أنواع MIME المدعومة.
  • تم تحويل مجموعة الاختبار لاستخدام pytest.
  • تمكين التثبيت التلقائي لنظام الملفات المعزول /tmp في بيئات chroot.
  • يوفر المتغير $host إمكانية الوصول إلى القيمة المقيسة لرأس "المضيف" من الطلب.
  • تمت إضافة خيار "قابل للاستدعاء" لتعيين أسماء تطبيقات Python ليتم استدعاؤها.
  • يتم ضمان التوافق مع PHP 8 RC 1.
  • تمت إضافة خيار "التثبيت التلقائي" إلى كائن "العزل" لتعطيل التثبيت التلقائي للتبعيات لوحدات دعم اللغة.

المصدر: opennet.ru

إضافة تعليق