NGINX Unit 1.9.0 Application Server Release

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

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

  • فرصت درخواست های مسیریابی بر اساس آرگومان های URI، هدرها و کوکی ها.

    "سربرگ": [
    {
    "Accept-Encoding": "*gzip*"،
    "User-Agent": "Mozilla/5.0*"
    },
    {
    "User-Agent": "curl*"
    }
    ]

  • الگوهای تطبیق مسیر اکنون از ماسک‌های بیان میانی پشتیبانی می‌کنند. مثلا،

    "میزبان": ["eu-*.example.com"، "!eu-5.example.com"]

  • پشتیبانی عملیات ارسال شده با استفاده از روش POST برای دستکاری محتویات آرایه ها در پیکربندی (تغییرات در قالب JSON منتقل می شوند).

    curl -X POST -d '{"match": {"uri": "/production/*"}، \
    "action": {"pass": "applications/wiki-prod"}}' \
    --unix-socket=/path/to/control.unit.sock \
    http://localhost/config/routes/

  • پشتیبانی از تغییر کاربر و گروه با استفاده از قابلیت های CAP_SETUID و CAP_SETGID در لینوکس بدون اجرای فرآیند اصلی به عنوان یک کاربر ممتاز.

منبع: opennet.ru

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