Utgivelse av NGINX Unit Application Server 1.20.0

fant sted applikasjonsserverutgivelse NGINX-enhet 1.20, der det utvikles en løsning for å sikre lansering av nettapplikasjoner på ulike programmeringsspråk (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js og Java). NGINX Unit kan samtidig kjøre flere applikasjoner på forskjellige programmeringsspråk, hvor lanseringsparametrene kan endres dynamisk uten behov for å redigere konfigurasjonsfiler og starte på nytt. Koden er skrevet i C og distribuert av lisensiert under Apache 2.0. Du kan bli kjent med funksjonene til NGINX Unit i kunngjøringer Første utgave.

Den nye versjonen for Python-språket implementerer støtte for programmeringsgrensesnittet ASGI (Asynchronous Server Gateway Interface), som er designet som en erstatning for WSGI, rettet mot å sikre samspillet mellom servere, rammeverk og applikasjoner som støtter asynkron drift.
NGINX Unit oppdager automatisk grensesnittet som brukes i Python-applikasjonen (ASGI eller WSGI). ASGI-konfigurasjonen ligner de tidligere tilbudte innstillingene for WSGI.

Andre endringer:

  • Python-modulen har lagt til en innebygd WebSocket-server som kan brukes i applikasjoner som er kompatible med ASGI Message Format 2.1-spesifikasjonen.
  • PHP-modulen er nå initialisert før den blir chrootet, slik at alle tillegg som er tilgjengelige på systemet kan lastes.
  • AVIF- og APNG-bilder er lagt til listen over støttede MIME-typer.
  • Testpakken er konvertert til å bruke pytest.
  • Aktivert automatisk montering av isolert filsystem /tmp i chroot-miljøer.
  • $host-variabelen gir tilgang til den normaliserte verdien til "Host"-overskriften fra forespørselen.
  • Lagt til "callable"-alternativ for å angi at Python-applikasjonsnavn skal kalles.
  • Kompatibilitet med PHP 8 RC 1 er sikret.
  • Lagt til et "automount"-alternativ til "isolation"-objektet for å deaktivere automatisk montering av avhengigheter for språkstøttemoduler.

Kilde: opennet.ru

Legg til en kommentar