Vydanie aplikačného servera NGINX Unit 1.13.0

Vznikol problém aplikačný server Jednotka NGINX 1.13, v rámci ktorej sa vyvíja riešenie na zabezpečenie spúšťania webových aplikácií v rôznych programovacích jazykoch (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js a Java). NGINX Unit dokáže súčasne spúšťať viacero aplikácií v rôznych programovacích jazykoch, ktorých spúšťacie parametre je možné dynamicky meniť bez nutnosti úpravy konfiguračných súborov a reštartu. Kód je napísaný v C a distribuovaný licencovaný pod Apache 2.0. S funkciami NGINX Unit sa môžete zoznámiť v oznámenie prvý problém.

Nová verzia zabezpečuje kompatibilitu s novou vetvou Python 3.8, rieši problémy pri používaní Ruby 2.6 a implementuje podpora pracovať v jednoduchom reverznom režime proxy. Reverzný proxy sa konfiguruje pomocou príkazu „proxy“ v časti „akcia“. Podporované je posielanie požiadaviek cez IPv4, IPv6 alebo unixové zásuvky. Napríklad:

{
"trasy": [
{
"zápas": {
"uri": "/ipv4/*"
},
"akcia": {
"proxy": "http://127.0.0.1:8080"
}
},
{
"zápas": {
"uri": "/unix/*"
},
"akcia": {
"proxy": "http://unix:/path/to/unix.sock"
}
}
]}

Z dlhodobého hľadiska sa plánuje premena Unit na sebestačný, vysokovýkonný komponent pre použitie s akýmikoľvek webovými službami. Na dosiahnutie tohto cieľa sa budúca práca zameria na oblasti ako bezpečnosť, izolácia a DoS ochrana, schopnosť spúšťať rôzne typy dynamických aplikácií, vyrovnávanie záťaže a odolnosť voči chybám, efektívne doručovanie statického obsahu, štatistické nástroje a monitorovanie.

Zdroj: opennet.ru

Pridať komentár