NGINX Unit 1.20.0 Application Server Release

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

نسخه جدید زبان پایتون از رابط برنامه نویسی پشتیبانی می کند ASGI (Insynchronous Server Gateway Interface)، که به عنوان جایگزینی برای WSGI طراحی شده است، با هدف اطمینان از تعامل سرورها، چارچوب ها و برنامه هایی که از عملکرد ناهمزمان پشتیبانی می کنند.
واحد NGINX به طور خودکار رابط مورد استفاده در برنامه پایتون (ASGI یا WSGI) را شناسایی می کند. پیکربندی ASGI مشابه تنظیمات ارائه شده قبلی برای WSGI است.

سایر تغییرات:

  • ماژول Python یک سرور WebSocket داخلی اضافه کرده است که می تواند در برنامه هایی که با مشخصات ASGI Message Format 2.1 مطابقت دارند استفاده شود.
  • ماژول PHP اکنون قبل از اینکه کروت شود، مقداردهی اولیه می‌شود و به همه افزونه‌های موجود در سیستم اجازه می‌دهد بارگذاری شوند.
  • تصاویر AVIF و APNG به لیست انواع MIME پشتیبانی شده اضافه شده اند.
  • مجموعه آزمایشی به استفاده از pytest تبدیل شده است.
  • نصب خودکار فایل سیستم /tmp ایزوله را در محیط های chroot فعال کرد.
  • متغیر $host دسترسی به مقدار نرمال شده هدر "Host" را از درخواست فراهم می کند.
  • گزینه "callable" برای تنظیم نام برنامه های پایتون برای فراخوانی اضافه شده است.
  • سازگاری با PHP 8 RC 1 تضمین شده است.
  • برای غیرفعال کردن نصب خودکار وابستگی‌ها برای ماژول‌های پشتیبانی زبان، گزینه «automount» را به شی «Isolation» اضافه کرد.

منبع: opennet.ru

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