NGINX Unit 1.26.0 Application Server leidimas

Buvo išleistas NGINX Unit 1.26.0 programų serveris, kuriame kuriamas sprendimas, užtikrinantis žiniatinklio programų paleidimą įvairiomis programavimo kalbomis (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ir Java). NGINX Unit vienu metu gali paleisti kelias programas skirtingomis programavimo kalbomis, kurių paleidimo parametrus galima keisti dinamiškai, nereikia redaguoti konfigūracijos failų ir paleisti iš naujo. Kodas parašytas C ir platinamas pagal Apache 2.0 licenciją. Su NGINX Unit funkcijomis galite susipažinti pirmojo leidimo anonse.

Naujoje versijoje:

  • Buvo pakeista parinktis „share“, kuri dabar nurodo visą failų kelią, o ne dokumento šakninį katalogą, kuris anksčiau buvo įtrauktas į užklausos URI;
  • Pridėtas automatinis esamų konfigūracijų koregavimas prie naujų „bendrinimo“ parinkčių atnaujinant ankstesnes versijas;
  • Kintamasis palaikymas buvo pridėtas prie „bendrinimo“ parinkčių. Pavyzdžiui: { "share": "/www/data/$uri" }
  • Pridėtas kelių kelių palaikymas parinktyje „bendrinti“. Pavyzdžiui: { "share": [ "/www/$host$uri", "/www/static$uri", "/www/app.html" ] }
  • Pridėtas kintamasis chroot parinkčių palaikymas;
  • Pridėtas PHP dalijimosi opcache tarp taikomųjų procesų palaikymas;
  • Pridėtas užklausų nukreipimo pagal užklausos eilutę palaikymas;
  • Ištaisyta klaida, kai kelvedžio ir taikomųjų programų procesai sugenda, kai asinchroninės arba kelių gijų programos pasiekė užklausų ribą;
  • Ištaisyta klaida, kuri nustojo skaityti užmegzto „WebSocket“ ryšio kadrus iš kliento po to, kai buvo iš naujo sukonfigūruotas atitinkamas tvarkytuvas;
  • Pataisytas pastatas su glibc 2.34 biblioteka, kuri ypač rodoma Fedora 35.

Šaltinis: opennet.ru

Добавить комментарий