Vydání aplikačního serveru NGINX Unit 1.13.0

Problém vznikl aplikační server Jednotka NGINX 1.13, která vyvíjí řešení pro zajištění spouštění webových aplikací v různých programovacích jazycích (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js a Java). Pod kontrolou NGINX Unit může současně běžet několik aplikací v různých programovacích jazycích, jejichž spouštěcí parametry lze dynamicky měnit bez nutnosti úpravy konfiguračních souborů a restartu. Kód je napsán v jazyce C a distribuovány licencováno pod Apache 2.0. S funkcemi NGINX Unit se můžete seznámit v oznámení první vydání.

Nová verze zajišťuje kompatibilitu s novou větví Pythonu 3.8, řeší problémy při používání Ruby 2.6 a implementuje podpora pracovat v jednoduchém reverzním režimu proxy. Reverzní proxy se konfiguruje pomocí direktivy „proxy“ v části „akce“. Je podporováno předávání požadavků přes IPv4, IPv6 nebo unixové sokety. Například:

{
"trasy": [
{
"zápas": {
"uri": "/ipv4/*"
},
"akce": {
"proxy": "http://127.0.0.1:8080"
}
},
{
"zápas": {
"uri": "/unix/*"
},
"akce": {
"proxy": "http://unix:/cesta/k/unix.sock"
}
}
]}

V dlouhodobém horizontu se plánuje přeměna Unit na soběstačnou, vysoce výkonnou komponentu pro použití s ​​libovolnými webovými službami. K dosažení tohoto cíle se budoucí práce zaměří na oblasti, jako je bezpečnost, izolace a ochrana proti DoS, schopnost provozovat různé typy dynamických aplikací, vyvažování zátěže a odolnost proti chybám, efektivní doručování statického obsahu, statistické nástroje a monitorování.

Zdroj: opennet.ru

Přidat komentář