alkalmazás-szerver , amelyben a webalkalmazások indításának megoldása különböző programozási nyelveken (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js és Java) valósul meg. Az NGINX Unit segítségével több alkalmazás is egy időben futtatható különböző programozási nyelveken, a futtatási paraméterek dinamikusan módosíthatók, anélkül hogy a konfigurációs fájlokat módosítani vagy újraindítani kellene. A kód C nyelven íródott, és Apache 2.0 licenc alatt. Az NGINX Unit jellemzőivel a következő linken ismerkedhetünk meg első kiadása.
Az új verzióban:
- Lehetőség nyílt a kérések útvonalának irányítására a forrásemcímek és célcímek portszámaival.
- Hozzáadva a felhasználó és csoport váltásának támogatása elszigetelt alkalmazások számára, amikor a Unit háttérfolyamat nem privilegizált felhasználói jogokkal fut.
- A Go nyelven történő csomagok importálásához használt név módosult: «unit.nginx.org/go» (a Unit modul telepítéséhez használd a «go get unit.nginx.org/go» parancsot).
- A Go csomagok összekapcsolása most a libunit-tal történik építéskor.
- Csökkent a memóriafogyasztás nagyon nagy válaszok feldolgozása során.
- Frissítve Docker rendszerhez készült környezet, amely lehetővé teszi a NGINX Unit alapú megoldás gyors telepítését. Az image tartalma Debian 9-ről Debian 10-re váltott;
- A CentOS és RHEL 7 tárolójába csomagok kerültek a
Python 3.6-hoz. Az Amazon Linux 2 LTS-hez Python 3.7 csomagok lettek hozzáadva. A Python 2.7 csomagok nevét «unit-python»-ról «unit-python27»-re módosították.
Egyidejűleg megemlíthető a helyesbítő fő ága , amely keretein belül folyik az új lehetőségek fejlesztése (a párhuzamosan támogatott stabil 1.16-os ágon csak a súlyos hibák és sebezhetőségek kiküszöbölésével kapcsolatos változtatások kerülnek bevezetésre). Az új verzióban csak hibajavítások találhatóak. Például javították az üres helyettesítő használata során jelentkező összeomlásokat a „rewrite” direktívában, és a „break” direktíva „alias” vagy „proxy_pass” direktívával való használata mellett URI-val. Emellett kijavították a „Location” fejléc hibás kitöltését, amikor a címet átalakító szabályok között nullás kódú karakterek voltak. Az HTTP/2 kezelőben kiküszöbölve lett a hálózati socketek szivárgása. Kijavították a hibát, amely a SSL-kapcsolat időtúllépése miatt megszakadást okozott pipelined kérdések feldolgozása során.
Forrás: opennet.ru
