NGINX Unit 1.20.0 Ilova serveri versiyasi

bo'lib o'tdi dastur serverining chiqarilishi NGINX birligi 1.20, turli dasturlash tillarida (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js va Java) veb-ilovalarni ishga tushirishni ta'minlash uchun yechim ishlab chiqadi. NGINX Unit boshqaruvi ostida turli xil dasturlash tillaridagi bir nechta ilovalar bir vaqtning o'zida ishlashi mumkin, ularning ishga tushirish parametrlari konfiguratsiya fayllarini tahrirlash va qayta ishga tushirishni talab qilmasdan dinamik ravishda o'zgartirilishi mumkin. Kod C tilida yozilgan va tarqaladi Apache 2.0 ostida litsenziyalangan. NGINX birligining xususiyatlari bilan tanishishingiz mumkin e'lon birinchi reliz.

Python tilining yangi versiyasi dasturlash interfeysini qo'llab-quvvatlaydi ASGI (Asynchronous Server Gateway Interface), asinxron ishlashni qo'llab-quvvatlaydigan serverlar, ramkalar va ilovalarning o'zaro ta'sirini ta'minlashga qaratilgan WSGI o'rnini bosuvchi sifatida ishlab chiqilgan.
NGINX birligi Python ilovasida (ASGI yoki WSGI) ishlatiladigan interfeysni avtomatik ravishda aniqlaydi. ASGI konfiguratsiyasi WSGI uchun ilgari taklif qilingan sozlamalarga o'xshaydi.

Boshqa o'zgarishlar:

  • Python moduli ASGI Message Format 2.1 spetsifikatsiyasiga mos keladigan ilovalarda foydalanish mumkin bo'lgan o'rnatilgan WebSocket serverini qo'shdi.
  • PHP moduli endi chrootlashdan oldin ishga tushiriladi, bu tizimda mavjud bo'lgan barcha qo'shimchalarni yuklash imkonini beradi.
  • AVIF va APNG tasvirlari qo'llab-quvvatlanadigan MIME turlari ro'yxatiga qo'shildi.
  • Test to'plami pytest-dan foydalanishga aylantirildi.
  • Izolyatsiya qilingan fayl tizimini /tmp ni chroot muhitida avtomatik o'rnatish yoqilgan.
  • $host oΚ»zgaruvchisi soΚ»rovdan β€œHost” sarlavhasining normallashtirilgan qiymatiga kirish imkonini beradi.
  • Python ilova nomlarini chaqirish uchun β€œchaqiriladigan” opsiyasi qoβ€˜shildi.
  • PHP 8 RC 1 bilan muvofiqligi ta'minlanadi.
  • Tilni qo'llab-quvvatlash modullari uchun bog'liqliklarni avtomatik o'rnatishni o'chirish uchun "izolyatsiya" ob'ektiga "avtomatik o'rnatish" opsiyasi qo'shildi.

Manba: opennet.ru

a Izoh qo'shish