lansarea serverului de aplicații , în cadrul căruia se dezvoltă o soluție pentru asigurarea rulării aplicațiilor web în diferite limbi de programare (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js și Java). Sub gestionarea NGINX Unit, mai multe aplicații în diferite limbi de programare pot rula simultan, parametrii de pornire ai cărora pot fi modificați dinamic fără a necesita modificarea fișierelor de configurare și repornirea. Codul este scris în limbajul C și sub licența Apache 2.0. Caracteristicile NGINX Unit pot fi explorate în al primei lansări.
Noulă versiune pentru limbajul Python include suport pentru API-ul (Asynchronous Server Gateway Interface), care a fost dezvoltat ca o alternativă la WSGI, având ca scop facilitarea interacțiunii între servere, framework-uri și aplicații care funcționează în mod asincron.
NGINX Unit determină automat interfața utilizată în aplicația Python (ASGI sau WSGI). Configurația ASGI este similară cu setările anterioare pentru WSGI.
Paleta de culori a fost modificată, oferind o separare mai contrastantă între text și fundal.
- Modulul Python a fost adăugat cu un server WebSocket încorporat, care poate fi utilizat în aplicațiile compatibile cu specificația ASGI Message Format 2.1.
- Inițializarea modulului PHP se face acum înainte de a fi plasat în chroot, permițând încărcarea tuturor extensiilor disponibile în sistem.
- Tipurile MIME acceptate acum includ imagini AVIF și APNG.
- Setul de teste a fost transferat la utilizarea pytest.
- Montarea automată a FS-ului izolat /tmp în medii chroot este asigurată.
- Prin variabila $host, se oferă acces la valoarea normalizată a antetului „Host” din cerere.
- A fost adăugată opțiunea „callable” pentru a stabili numele apelabile ale aplicațiilor Python.
- Compatibilitate asigurată cu PHP 8 RC 1.
- Obiectului „isolation” i-a fost adăugată opțiunea „automount” pentru a dezactiva montarea automată a dependențelor pentru modulele de suport ale limbajelor.
Sursa: opennet.ro
