okazis liberigo de aplikaĵservilo NGINX-Unuo 1.16, ene de kiu solvo estas disvolvita por certigi la lanĉon de TTT-aplikoj en diversaj programlingvoj (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js kaj Java). NGINX-Unuo povas samtempe ruli plurajn aplikojn en malsamaj programlingvoj, kies lanĉaj parametroj povas esti ŝanĝitaj dinamike sen neceso redakti agordajn dosierojn kaj rekomenci. La kodo estas skribita en C kaj distribuita de licencita sub Apache 2.0. Vi povas konatiĝi kun la funkcioj de NGINX-Unuo en anonco unua numero.
En la nova versio:
Aldonita subteno por ŝarĝoekvilibro en cirkla-subskribolista reĝimo. Ekzemple, por distribui la ŝarĝon sur du serviloj 192.168.0.100 kaj 192.168.0.101 kaj sendi duoble pli da petoj al la dua servilo, vi povas uzi la jenan konstruon:
Efektivigita la kapablo agordi flekseblajn regulojn por direkti petojn similajn al la funkcieco "provi_dosieroj" en nginx. Plia itinero estas specifita uzante la "falback" direktivon, kiu pafas se la petita dosiero ne estas trovita en la vojo difinita tra la "divido-" direktivo. Ekzemple, por voki PHP-traktilon se ne estas dosiero en la dosierujo /data/www/, vi povas specifi:
La uzo de nestitaj "refuzaj" blokoj estas permesita. Ekzemple, se la dosiero ne estas en /data/www/, vi povas provi preni ĝin de /data/cache/, kaj se ĝi ankaŭ ne estas tie, redirekti la peton al alia backend:
{
"share": "/data/www/",
"retro": {
"share": "/data/cache/",
"retro": {
"proxy": "http://127.0.0.1:9000"
}
}
}
Agordaj parametroj ŝarĝitaj en JSON-formato disponigas forigon de JavaScript-stilaj komentoj ("//..." kaj "/* ... */") kaj purigado de bajtaj sinsekvaj markiloj (UTF-8 BOM), kiu povas esti utila en kazo de mana redaktado de parametroj en JSON.
Reduktita memorkonsumo forflugante la korpon de tre grandaj petoj al disko.