NGINX Unit 1.17.0 Application Server Release

صورت گرفت انتشار سرور برنامه واحد NGINX 1.17، که در آن راه حلی برای اطمینان از راه اندازی برنامه های کاربردی وب در زبان های برنامه نویسی مختلف (Python، PHP، Perl، Ruby، Go، JavaScript/Node.js و جاوا) در حال توسعه است. واحد NGINX می تواند چندین برنامه را به طور همزمان در زبان های برنامه نویسی مختلف اجرا کند که پارامترهای راه اندازی آن ها را می توان به صورت پویا بدون نیاز به ویرایش فایل های پیکربندی و راه اندازی مجدد تغییر داد. کد به زبان C و نوشته شده است توزیع شده توسط دارای مجوز Apache 2.0. می توانید با ویژگی های NGINX Unit آشنا شوید اعلامیه اولین موضوع.

در نسخه های جدید:

  • فرصت با استفاده از عبارات "بازگشت" و "مکان" در بلوک های "عمل" برای بازگرداندن فوری یک کد بازگشت دلخواه یا تغییر مسیر به یک منبع خارجی. به عنوان مثال، برای جلوگیری از دسترسی به URI هایی که با ماسک "*/.git/*" مطابقت دارند یا به یک میزبان با www هدایت می شوند، می توانید از تنظیمات زیر استفاده کنید:

    {
    "همخوانی داشتن": {
    "uri": "*/.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 “Bad Gateway” تحت بار زیاد می شد.
  • رفع نشت حافظه در روتر که از نسخه 1.13.0 ظاهر شد.
  • ناسازگاری با برخی از برنامه های Node.js برطرف شده است.

منبع: opennet.ru

اضافه کردن نظر