Serlêdana Serlêdanê ya Yekîneya NGINX 1.26.0

Pêşkêşkara serîlêdanê ya NGINX Unit 1.26.0 hate berdan, ku di hundurê de çareseriyek tête pêşve xistin da ku destpêkirina sepanên malperê bi zimanên bernamenûs ên cihêreng (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js û Java) misoger bike. Yekîneya NGINX dikare di heman demê de gelek serîlêdanan bi zimanên bernamenûsê yên cihêreng bixebite, pîvanên destpêkirinê yên ku dikarin bi dînamîkî bêne guheztin bêyî ku hewce bike ku pelên mîhengê biguhezîne û ji nû ve dest pê bike. Kod bi C-yê hatî nivîsandin û di bin lîsansa Apache 2.0 de tê belav kirin. Hûn dikarin di ragihandina serbestberdana yekem de bi taybetmendiyên Yekîneya NGINX re nas bikin.

Di guhertoya nû de:

  • Guhertinek di vebijarka "parvekirinê" de hate çêkirin, ku naha li şûna pelrêça root ya belgeyê, ku berê li URI-ya daxwazê ​​hatî zêdekirin, riya tevahî ya pelan diyar dike;
  • Dema ku ji guhertoyên berê têne nûvekirin, verastkirina otomatîkî ya mîhengên heyî li vebijarkên nû yên "parvekirinê" zêde kir;
  • Piştgiriya guherbar li vebijarkên "parvekirinê" hate zêdekirin. Mînak: { "parvekirin": "/www/data/$uri" }
  • Di vebijarka "parvekirinê" de ji bo gelek rêyan piştgirî zêde kir. Mînak: { "parvekirin": [ "/www/$host$uri", "/www/static$uri", "/www/app.html" ] }
  • Piştgiriya guhêrbar li vebijarkên chroot zêde kir;
  • Piştgiriyek ji bo parvekirina opcache di PHP-ê de di navbera pêvajoyên serîlêdanê de zêde kir;
  • Piştgiriyek ji bo rêvekirina daxwazê ​​ji hêla query string ve hatî zêdekirin;
  • Çewtiyek rast kir ku dema ku sînorê daxwazê ​​ji hêla serîlêdanên asynchronous an pir-têl ve tê gihîştin pêvajoyên router û serîlêdanê têk diçin;
  • Xeletiyek rast kir ku xwendina çarçoveyên girêdana WebSocket-ê ya sazkirî ji xerîdar rawestand piştî ku rêvekerê têkildar ji nû ve hate mîheng kirin;
  • Avahiya rastkirî ya bi pirtûkxaneya glibc 2.34, ku bi taybetî di Fedora 35 de xuya dike.

Source: opennet.ru

Add a comment