Release av NGINX Unit Application Server 1.20.0

tog plats applikationsserverversion NGINX-enhet 1.20, inom vilken en lösning utvecklas för att säkerställa lansering av webbapplikationer i olika programmeringsspråk (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js och Java). NGINX Unit kan köra flera applikationer samtidigt i olika programmeringsspråk, vars startparametrar kan ändras dynamiskt utan att behöva redigera konfigurationsfiler och starta om. Koden är skriven i C och levererad av licensierad under Apache 2.0. Du kan bekanta dig med funktionerna i NGINX Unit i meddelande första problemet.

Den nya versionen för Python-språket implementerar stöd för programmeringsgränssnittet ASGIA (Asynchronous Server Gateway Interface), som är designad som en ersättning för WSGI, som syftar till att säkerställa interaktionen mellan servrar, ramverk och applikationer som stöder asynkron drift.
NGINX Unit känner automatiskt av gränssnittet som används i Python-applikationen (ASGI eller WSGI). ASGI-konfigurationen liknar de tidigare erbjudna inställningarna för WSGI.

Andra ändringar:

  • Python-modulen har lagt till en inbyggd WebSocket-server som kan användas i applikationer som är kompatibla med ASGI Message Format 2.1-specifikationen.
  • PHP-modulen är nu initierad innan den chroots, vilket gör att alla tillägg som finns på systemet kan laddas.
  • AVIF- och APNG-bilder har lagts till i listan över MIME-typer som stöds.
  • Testsviten har konverterats till att använda pytest.
  • Aktiverade automatisk montering av isolerat filsystem /tmp i chroot-miljöer.
  • Variabeln $host ger tillgång till det normaliserade värdet för "Host"-huvudet från begäran.
  • Lade till alternativet "anropsbart" för att ställa in Python-applikationsnamn som ska anropas.
  • Kompatibilitet med PHP 8 RC 1 säkerställs.
  • Lade till ett "automount"-alternativ till "isolation"-objektet för att inaktivera automatisk montering av beroenden för språkstödsmoduler.

Källa: opennet.ru

Lägg en kommentar