NGINX Unit 1.26.0 Програмын серверийн хувилбар

NGINX Unit 1.26.0 програмын сервер гарсан бөгөөд үүний хүрээнд янз бүрийн програмчлалын хэл (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js болон Java) дээр вэб програмуудыг ажиллуулах боломжийг хангах шийдлийг боловсруулж байна. . NGINX нэгж нь өөр өөр програмчлалын хэл дээр олон програмыг нэгэн зэрэг ажиллуулах боломжтой бөгөөд тохиргооны файлуудыг засварлах, дахин эхлүүлэх шаардлагагүйгээр эхлүүлэх параметрүүдийг динамикаар өөрчлөх боломжтой. Код нь C хэл дээр бичигдсэн бөгөөд Apache 2.0 лицензийн дагуу түгээгддэг. Та NGINX Unit-ийн онцлогтой анхны хувилбарын зараас танилцах боломжтой.

Шинэ хувилбарт:

  • Урьд нь хүсэлтийн URI-д нэмж оруулсан баримт бичгийн үндсэн лавлахын оронд файлуудын бүрэн замыг зааж өгсөн "хуваалцах" сонголтод өөрчлөлт орсон;
  • Өмнөх хувилбаруудыг шинэчлэх үед одоо байгаа тохиргооны автомат тохируулгыг шинэ "хуваалцах" сонголтуудад нэмсэн;
  • Хувьсах дэмжлэгийг "хуваалцах" сонголтуудад нэмсэн. Жишээ нь: { "хуваалцах": "/www/data/$uri" }
  • "Хуваалцах" сонголтод олон замд зориулсан дэмжлэг нэмсэн. Жишээ нь: { "хуваалцах": [ "/www/$host$uri", "/www/static$uri", "/www/app.html" ] }
  • Chroot сонголтуудад хувьсагчийн дэмжлэг нэмсэн;
  • Програмын процессуудын хооронд PHP дээр opcache хуваалцах дэмжлэг нэмэгдсэн;
  • Асуулгын мөрөөр хүсэлтийн чиглүүлэлтийн дэмжлэг нэмэгдсэн;
  • Асинхрон эсвэл олон урсгалтай програмууд хүсэлтийн хязгаарт хүрсэн үед чиглүүлэгч болон програмын процессууд гацах алдааг зассан;
  • Харгалзах зохицуулагчийг дахин тохируулсны дараа үйлчлүүлэгчээс тогтоосон WebSocket холболтын фреймүүдийг уншихаа больсон алдааг зассан;
  • Glibc 2.34 номын сан бүхий суурин барилга, ялангуяа Fedora 35 дээр гарч ирдэг.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх