kutolewa kwa seva ya programu , ambayo suluhisho linatengenezwa ili kuhakikisha uzinduzi wa programu za wavuti katika lugha mbalimbali za programu (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js na Java). Chini ya udhibiti wa Kitengo cha NGINX, programu kadhaa katika lugha tofauti za programu zinaweza kukimbia wakati huo huo, vigezo vya uzinduzi ambavyo vinaweza kubadilishwa kwa nguvu bila hitaji la kuhariri faili za usanidi na kuanza tena. Nambari imeandikwa kwa lugha ya C na leseni chini ya Apache 2.0. Unaweza kufahamiana na huduma za Kitengo cha NGINX ndani kutolewa kwanza.
Toleo jipya la lugha ya Python linatekeleza usaidizi wa kiolesura cha programu (Kiolesura cha Lango la Seva Kisicholandana), ambacho kimeundwa kama mbadala wa WSGI, kinacholenga kuhakikisha mwingiliano kati ya seva, mifumo na programu zinazounga mkono kazi katika hali isiyolandana.
Kitengo cha NGINX hugundua kiotomatiki kiolesura kinachotumiwa na programu ya Python (ASGI au WSGI). Usanidi wa ASGI unafanana na mipangilio ya WSGI iliyopendekezwa hapo awali.
Mabadiliko mengine:
- Moduli ya Python sasa inajumuisha seva ya WebSocket iliyojengewa ndani ambayo inaweza kutumika katika programu zinazofuata vipimo vya ASGI Message Format 2.1.
- Moduli ya PHP sasa imeanzishwa kabla ya kuwekwa kwenye chroot, ikiruhusu viendelezi vyote vinavyopatikana kwenye mfumo kupakiwa.
- Picha za AVIF na APNG zimeongezwa kwenye orodha ya aina za MIME zinazoungwa mkono.
- Kifaa cha majaribio kimebadilishwa kuwa pytest.
- Ufungaji otomatiki wa mfumo wa faili wa /tmp uliotengwa katika mazingira ya chroot hutolewa.
- Kigezo cha $host hutoa ufikiaji wa thamani iliyorekebishwa ya kichwa cha "Host" kutoka kwa ombi.
- Imeongeza chaguo la "kupiga simu" kwa ajili ya kuweka majina yanayoweza kuitwa ya programu za Python.
- Utangamano na PHP 8 RC 1 umehakikishwa.
- Chaguo la "kuweka kiotomatiki" limeongezwa kwenye kitu cha "kutengwa" ili kuzima uwekaji otomatiki wa utegemezi kwa moduli za usaidizi wa lugha.
Chanzo: opennet.ru
