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

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

новой версии:

  • يتم ضمان التوافق مع Ruby 3.0.
  • تمت إضافة PHP إلى القائمة الافتراضية لأنواع MIME.
  • من الممكن ضبط إعدادات عشوائية لاتصالات TLS عبر أوامر OpenSSL.
  • تمت إضافة دعم للحد من معالجة الملفات الثابتة بناءً على أنواع MIME. على سبيل المثال، لقصر الملفات التي تم تحميلها على الصور ومقاطع الفيديو فقط، يمكنك تحديد: { "share": "/www/data"، "types": [ "image/*"، "video/*" ] }
  • تم تنفيذ القدرة على استخدام chroot وحظر استخدام الروابط الرمزية وحظر تقاطع نقاط التحميل فيما يتعلق بالطلبات الفردية عند تقديم الملفات الثابتة. { "مشاركة": "/www/data/static/"، "chroot": "/www/data/"، "follow_symlinks": خطأ، "traverse_mounts": خطأ }
  • تمت إضافة أداة تحميل لتجاوز وحدات "http" و"websocket" تلقائيًا في Node.js.
  • بالنسبة لـ 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

إضافة تعليق