uskutočnilo sa vydanie aplikačného servera Jednotka NGINX 1.16, 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.
V novej verzii:
Pridané podpora vyvažovania záťaže v režime round-robin. Ak chcete napríklad rozložiť zaťaženie na dva servery 192.168.0.100 a 192.168.0.101 a odoslať dvakrát toľko požiadaviek na druhý server, môžete použiť nasledujúcu konštrukciu:
Implementovaná možnosť nastaviť flexibilné pravidlá pre smerovanie požiadaviek podobné funkciám "try_files"v nginx. Ďalšia cesta je špecifikovaná pomocou direktívy "fallback", ktorá sa spustí, ak sa požadovaný súbor nenájde v ceste definovanej prostredníctvom direktívy "share". Napríklad, ak chcete zavolať obslužný program PHP, ak v adresári /data/www/ nie je žiadny súbor, môžete zadať:
Použitie vnorených „záložných“ blokov je povolené. Napríklad, ak súbor nie je v /data/www/, môžete ho skúsiť získať z /data/cache/, a ak tam tiež nie je, presmerovať požiadavku na iný backend:
Konfiguračné parametre načítané vo formáte JSON poskytujú odstránenie komentárov v štýle JavaScript („//…“ a „/* … */“) a čistenie značiek sekvencie bajtov (UTF-8 kusovník), čo môže byť užitočné v prípade manuálnej úpravy parametrov v JSON.
Znížená spotreba pamäte vyprázdnením tela veľmi veľkých požiadaviek na disk.