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

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

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

  • فرصة استخدام تعبيرات "الإرجاع" و"الموقع" في كتل "الإجراء" لإرجاع رمز إرجاع عشوائي على الفور أو إعادة التوجيه إلى مورد خارجي. على سبيل المثال، لرفض الوصول إلى معرفات URI التي تطابق قناع "*/.git/*" أو إعادة التوجيه إلى مضيف باستخدام www، يمكنك استخدام الإعدادات التالية:

    {
    "مباراة": {
    "أوري": "*/.git/*"
    },

    "فعل": {
    "العودة": 403
    }
    }

    {
    "مباراة": {
    "المضيف": "example.org"،
    },

    "فعل": {
    "العودة": 301،
    "الموقع": "https://www.example.org"
    }
    }

  • دعم أوزان الخادم الجزئية في الكتل "ضد التيار". على سبيل المثال، تصميم ذو أوزان صحيحة، مما يعني إعادة التوجيه إلى 192.168.0.103 بنصف عدد الطلبات مقارنة بالطلبات الأخرى:

    {
    "192.168.0.101:8080": {
    "الوزن": 2
    },
    "192.168.0.102:8080": {
    "الوزن": 2
    },
    "192.168.0.103:8080": { },
    "192.168.0.104:8080": {
    "الوزن": 2
    }
    }

    يمكن الآن اختزالها إلى شكل أبسط وأكثر منطقية:

    {
    "192.168.0.101:8080": { },
    "192.168.0.102:8080": { },
    "192.168.0.103:8080": {
    "الوزن": 0.5
    },
    "192.168.0.104:8080": { }
    }

  • تم إصلاح مشاكل البناء في DragonFly BSD؛
  • تم إصلاح الخلل الذي أدى إلى إخراج الكود 502 "بوابة سيئة" تحت التحميل العالي؛
  • تم إصلاح تسرب الذاكرة في جهاز التوجيه الذي ظهر بدءًا من الإصدار 1.13.0؛
  • تم حل حالات عدم التوافق مع بعض تطبيقات Node.js.

المصدر: opennet.ru

إضافة تعليق