NGINX Unit 1.11.0 Application Server Release

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

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

  • ساخته شده در
    توانایی ارائه مستقل محتوای ثابت بدون تماس با سرور http خارجی. هدف نهایی تبدیل Unit به یک وب سرور تمام عیار با ابزارهای داخلی برای ساخت خدمات وب است. برای توزیع فایل های استاتیک، کافی است در تنظیمات، دایرکتوری ریشه با فایل های توزیع شده را مشخص کنید و در صورت لزوم، انواع MIME گم شده را تعیین کنید:

    "اشتراک گذاری": "/data/www/example.com"

    "mime_types": {
    "text/plain": [
    "بخوانم"
    ".c"،
    ".h"
    ],
    "application/msword": ".doc"
    }

  • پشتیبانی جداسازی فرآیندهای برنامه وب با استفاده از ابزارهای جداسازی کانتینر در لینوکس. در تنظیمات می توانید فضاهای نام مختلف را فعال کنید، محدودیت های cgroup را فعال کنید و UID/GID را در محیط اصلی و محفظه ایزوله نقشه برداری کنید:

    "نام فضا": {
    «معتبر»: درست،
    «پید»: درست است
    «شبکه»: درست،
    «کوه»: نادرست،
    «unname»: درست،
    «cgroup»: نادرست
    },

    "uidmap": [
    {
    "کانتینر": 1000،
    "میزبان": 812،
    "اندازه": 1
    }
    ],

  • اضافه شدن اجرای سرور WebSocket بومی برای سرورهای JSC (Java Servlet Container). در آخرین نسخه، سرور WebSocket برای Node.js پیاده سازی شد.
  • اکنون پشتیبانی از آدرس دهی مستقیم تنظیمات API حاوی کاراکترهای "/" با استفاده از فرار آنها ('%2F') وجود دارد. مثلا:

    GET /config/settings/http/static/mime_types/text%2Fplain/

منبع: opennet.ru

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