NGINX üksuse 1.20.0 rakendusserveri väljalase

võttis aset rakendusserveri väljalase NGINX-i üksus 1.20, mille raames töötatakse välja lahendus, et tagada veebirakenduste käivitamine erinevates programmeerimiskeeltes (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ja Java). NGINX Unit suudab samaaegselt käivitada mitut rakendust erinevates programmeerimiskeeltes, mille käivitusparameetreid saab dünaamiliselt muuta, ilma et oleks vaja konfiguratsioonifaile redigeerida ja taaskäivitada. Kood on kirjutatud C ja jaotatud litsentsitud Apache 2.0 alusel. NGINX Unit funktsioonidega saate tutvuda aadressil teadaanne esimene väljalase.

Pythoni keele uus versioon toetab programmeerimisliidest ASGI (Asynchronous Server Gateway Interface), mis on loodud asendama WSGI-d ja mille eesmärk on tagada asünkroonset toimimist toetavate serverite, raamistike ja rakenduste koostoime.
NGINX Unit tuvastab automaatselt Pythoni rakenduses (ASGI või WSGI) kasutatava liidese. ASGI konfiguratsioon sarnaneb varem pakutud WSGI seadistustega.

Muud muudatused:

  • Pythoni moodul on lisanud sisseehitatud WebSocket serveri, mida saab kasutada rakendustes, mis vastavad ASGI Message Format 2.1 spetsifikatsioonile.
  • PHP-moodul initsialiseeritakse nüüd enne selle krootimist, mis võimaldab laadida kõiki süsteemis saadaolevaid lisandmooduleid.
  • Toetatud MIME-tüüpide loendisse on lisatud AVIF- ja APNG-kujutised.
  • Testkomplekt on teisendatud pytesti kasutamiseks.
  • Lubatud isoleeritud failisüsteemi /tmp automaatne ühendamine chroot-keskkondades.
  • Muutuja $host annab juurdepääsu päringu päise "Host" normaliseeritud väärtusele.
  • Lisatud "helistatav" valik Pythoni rakenduste nimede seadistamiseks.
  • Ühilduvus PHP 8 RC 1-ga on tagatud.
  • Objektile "isolatsioon" lisati suvand "automaatne ühendamine", et keelata keeletoe moodulite sõltuvuste automaatne ühendamine.

Allikas: opennet.ru

Lisa kommentaar