Release av NGINX Unit Application Server 1.13.0

Fråga bildas applikationsserver NGINX-enhet 1.13, 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 säkerställer kompatibilitet med den nya Python 3.8-grenen, löser problem vid användning av Ruby 2.6 och implementerar stöd arbeta i enkelt omvänd proxy-läge. Den omvända proxyn konfigureras med "proxy"-direktivet i avsnittet "åtgärd". Vidarebefordran av begäran via IPv4, IPv6 eller unix-uttag stöds. Till exempel:

{
"rutter": [
{
"match": {
"uri": "/ipv4/*"
},
"action": {
"proxy": "http://127.0.0.1:8080"
}
},
{
"match": {
"uri": "/unix/*"
},
"action": {
"proxy": "http://unix:/path/to/unix.sock"
}
}
] }

På sikt planerar man att göra Unit till en självförsörjande, högpresterande komponent för användning med alla webbtjänster. För att uppnå detta mål kommer det framtida arbetet att fokusera på områden som säkerhet, isolering och DoS-skydd, möjligheten att köra olika typer av dynamiska applikationer, lastbalansering och feltolerans, effektiv leverans av statiskt innehåll, statistikverktyg och övervakning.

Källa: opennet.ru

Lägg en kommentar