Izdana je verzija serverskih aplikacija NGINX Unit 1.24, koja se razvija kao rešenje za pokretanje web-aplikacija na različitim programskim jezicima (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js i Java). Pod upravljanjem NGINX Unit može se simultano izvoditi više aplikacija na različitim programskim jezicima, a parametre pokretanja je moguće dinamički menjati bez potrebe za uređivanjem konfiguracionih fajlova i ponovnim pokretanjem. Kod je napisan na jeziku C i distribuiran je pod Apache 2.0 licencom. O karakteristikama NGINX Unit možete saznati iz najave prvog izdanja.
V novi različici:
- Obezbeđena je kompatibilnost sa Ruby 3.0.
- PHP je dodat na spisak MIME tipova podrazumevano.
- Omogućeno je postavljanje proizvoljnih podešavanja TLS veza preko OpenSSL komandi.
- Dodata je podrška za ograničavanje obrade statičkih fajlova na osnovu MIME tipova. Na primer, za ograničavanje isporuke fajlova samo slikama i videima, možete navesti: { "share": "/www/data", "types": [ "image/*", "video/*" ] }
- Realizovana je mogućnost primene chroot, blokiranja korišćenja simboličkih linkova i zabranjivanja preskakanja tačaka montaže u vezi sa pojedinačnim zahtevima prilikom isporuke statičkih fajlova. { "share": "/www/data/static/", "chroot": "/www/data/", "follow_symlinks": false, "traverse_mounts": false }
- Dodan je učitavač za automatsko prepisivanje modula „http“ i „websocket“ u Node.js.
- Za Python je omogućeno određivanje više sekcija „targets“ u konfiguraciji za definisanje različitih shema pozivanja WSGI/ASGI rukovaoca u jednoj aplikaciji. { "applications": { "python-app": { "type": "python", "path": "/www/apps/python-app/", "targets": { "foo": { "module": "foo.wsgi", "callable": "foo" }, "bar": { "module": "bar.wsgi", "callable": "bar" } } } } }
Izvor: opennet.ru
