NGINX Unit 1.20.0 Application Server Release

tog sted applikationsserverudgivelse NGINX-enhed 1.20, hvori der udvikles en løsning til at sikre lanceringen af ​​webapplikationer på forskellige programmeringssprog (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js og Java). NGINX Unit kan køre flere applikationer på forskellige programmeringssprog samtidigt, hvis startparametre kan ændres dynamisk uden behov for at redigere konfigurationsfiler og genstarte. Koden er skrevet i C og distribueret af licenseret under Apache 2.0. Du kan stifte bekendtskab med funktionerne i NGINX Unit i bekendtgørelse første problem.

Den nye version til Python-sproget implementerer understøttelse af programmeringsgrænsefladen ASGIA (Asynchronous Server Gateway Interface), som er designet som en erstatning for WSGI, med det formål at sikre interaktionen mellem servere, frameworks og applikationer, der understøtter asynkron drift.
NGINX Unit registrerer automatisk den grænseflade, der bruges i Python-applikationen (ASGI eller WSGI). ASGI-konfigurationen ligner de tidligere tilbudte indstillinger for WSGI.

Andre ændringer:

  • Python-modulet har tilføjet en indbygget WebSocket-server, der kan bruges i applikationer, der er kompatible med ASGI Message Format 2.1-specifikationen.
  • PHP-modulet er nu initialiseret, før det chrootes, hvilket gør det muligt at indlæse alle tilføjelser, der er tilgængelige på systemet.
  • AVIF- og APNG-billeder er blevet tilføjet til listen over understøttede MIME-typer.
  • Testpakken er blevet konverteret til at bruge pytest.
  • Aktiveret automatisk montering af isoleret filsystem /tmp i chroot-miljøer.
  • $host-variablen giver adgang til den normaliserede værdi af "Host"-headeren fra anmodningen.
  • Tilføjet "kaldbar" mulighed for at indstille Python-applikationsnavne til at blive kaldt.
  • Kompatibilitet med PHP 8 RC 1 er sikret.
  • Tilføjet en "automount"-indstilling til "isolation"-objektet for at deaktivere automatisk montering af afhængigheder for sprogunderstøttelsesmoduler.

Kilde: opennet.ru

Tilføj en kommentar