odehrál se vydání aplikačního serveru Jednotka NGINX 1.16, 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í.
V nové verzi:
Přidal podpora pro vyrovnávání zátěže v režimu round-robin. Chcete-li například rozložit zátěž na dva servery 192.168.0.100 a 192.168.0.101 a odeslat dvakrát tolik požadavků na druhý server, můžete použít následující konstrukci:
Realizováno možnost nastavit flexibilní pravidla pro směrování požadavků podobná funkcionalitě "try_files"v nginx. Další cesta je specifikována pomocí direktivy "fallback", která se spustí, pokud požadovaný soubor není nalezen v cestě definované direktivou "share". Chcete-li například zavolat obslužnou rutinu PHP, pokud v adresáři /data/www/ není žádný soubor, můžete zadat:
Použití vnořených „záložních“ bloků je povoleno. Pokud například soubor není v /data/www/, můžete jej zkusit načíst z /data/cache/, a pokud tam také není, přesměrovat požadavek na jiný backend:
Konfigurační parametry načtené ve formátu JSON umožňují odstranění komentářů ve stylu JavaScriptu („//…“ a „/* … */“) a čištění značek sekvencí bajtů (Kusovník UTF-8), což může být užitečné v případě ruční úpravy parametrů v JSON.
Snížení spotřeby paměti vyprázdněním těla velmi velkých požadavků na disk.