utgivelse av applikasjonsserveren , i rammer som utvikler løsningen for å muliggjøre kjøring av webapplikasjoner på forskjellige programmeringsspråk (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js og Java). Under ledelse av NGINX Unit kan flere applikasjoner på forskjellige programmeringsspråk kjøres samtidig, med oppstartparametere som kan endres dynamisk uten behov for å redigere konfigurasjonsfiler og starte på nytt. Koden er skrevet i C og under Apache 2.0-lisensen. Funksjonene i NGINX Unit kan man bli kjent med i første utgave.
I den nye versjonen for Python-språket er støtte for API implementert (Asynchronous Server Gateway Interface), som er utviklet som en erstatning for WSGI, og har som mål å legge til rette for samarbeid mellom servere, rammeverk og applikasjoner som støtter asynkron drift.
NGINX Unit oppdager automatisk hvilket grensesnitt som brukes i Python-applikasjonen (ASGI eller WSGI). ASGI-konfigurasjonen er lik de tidligere foreslåtte innstillingene for WSGI.
Andre endringar:
- Den innebygde WebSocket-serveren er lagt til Python-modulen, og kan brukes i applikasjoner som er kompatible med ASGI Message Format 2.1-spesifikasjonen.
- Modulen PHP initieres nå før den plasseres i chroot, noe som gjør at alle tilgjengelige tillegg i systemet kan lastes inn.
- Bilder i MIME-typene AVIF og APNG er lagt til i listen over støttede typer.
- Testsettet er oversatt til å bruke pytest.
- Automatisk montering av isolert FS /tmp i chroot-miljøer er sikret.
- Tilgang til den normaliserte verdien av «Host»-overskriften fra forespørselen er gitt gjennom variabelen $host.
- En ‘callable’-opsjon er lagt til for å angi navn på Python-applikasjoner som kan kalles.
- Kompatibilitet med PHP 8 RC 1 er sikret.
- ‘automount’-opsjonen er lagt til i objektene ‘isolation’ for å deaktivere automatisk montering av avhengigheter for språkstøttemoduler.
Kilde: opennet.ru
