تم إصدار خادم التطبيقات NGINX Unit 1.26.0، والذي يتم من خلاله تطوير حل لضمان إطلاق تطبيقات الويب بمختلف لغات البرمجة (Python، PHP، Perl، Ruby، Go، JavaScript/Node.js وJava). يمكن لوحدة NGINX تشغيل تطبيقات متعددة في وقت واحد بلغات برمجة مختلفة، ويمكن تغيير معلمات التشغيل الخاصة بها ديناميكيًا دون الحاجة إلى تحرير ملفات التكوين وإعادة التشغيل. الكود مكتوب بلغة C ويتم توزيعه بموجب ترخيص Apache 2.0. يمكنكم التعرف على مميزات وحدة NGINX في الإعلان عن الإصدار الأول.
новой версии:
- تم إجراء تغيير على خيار "المشاركة"، والذي يحدد الآن المسار الكامل للملفات بدلاً من دليل جذر المستند، والذي تمت إضافته مسبقًا إلى عنوان URI للطلب؛
- تمت إضافة التعديل التلقائي للتكوينات الموجودة إلى خيارات "المشاركة" الجديدة عند الترقية من الإصدارات السابقة؛
- تمت إضافة دعم المتغيرات إلى خيار "المشاركة". على سبيل المثال: { "share": "/www/data/$uri" }
- تمت إضافة الدعم لمسارات متعددة لخيار "المشاركة". على سبيل المثال: { "share": [ "/www/$host$uri", "/www/static$uri", "/www/app.html" ] }
- تمت إضافة دعم للمتغيرات لخيارات chroot؛
- تمت إضافة الدعم لمشاركة opcache في PHP بين عمليات التطبيق؛
- تمت إضافة الدعم لتوجيه الطلب عن طريق سلسلة الاستعلام؛
- تم إصلاح خطأ يتسبب في تعطل عمليات جهاز التوجيه والتطبيق عندما تصل التطبيقات غير المتزامنة أو متعددة الخيوط إلى حد الطلب الخاص بها؛
- تم إصلاح خطأ أدى إلى توقف قراءة الإطارات لاتصال WebSocket ثابت من العميل بعد إعادة تكوين المعالج المقابل؛
- تم إصلاح البناء باستخدام مكتبة glibc 2.34، والتي تظهر، على وجه الخصوص، في Fedora 35.
المصدر: opennet.ru
