Izdanje poslužitelja aplikacija NGINX Unit 1.24.0

Pušten je aplikacijski poslužitelj NGINX Unit 1.24 u sklopu kojeg se razvija rješenje koje će osigurati pokretanje web aplikacija u različitim programskim jezicima (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js i Java). NGINX Unit može istovremeno pokretati više aplikacija u različitim programskim jezicima, čiji se parametri pokretanja mogu dinamički mijenjati bez potrebe za uređivanjem konfiguracijskih datoteka i ponovnim pokretanjem. Kod je napisan u C-u i distribuira se pod licencom Apache 2.0. Možete se upoznati sa značajkama NGINX jedinice u najavi prvog izdanja.

U novoj verziji:

  • Kompatibilnost s Ruby 3.0 je osigurana.
  • PHP je dodan na zadani popis MIME vrsta.
  • Moguće je postaviti proizvoljne postavke za TLS veze putem OpenSSL naredbi.
  • Dodana podrška za ograničavanje obrade statičkih datoteka na temelju MIME tipova. Na primjer, da ograničite učitane datoteke samo na slike i videozapise, možete odrediti: { “share”: “/www/data”, “types”: [ “image/*”, “video/*” ] }
  • Implementirana je mogućnost korištenja chroota, blokiranja korištenja simboličkih veza i zabrane presjeka točaka montiranja u vezi s pojedinačnim zahtjevima prilikom posluživanja statičkih datoteka. { "share": "/www/data/static/", "chroot": "/www/data/", "follow_symlinks": false, "traverse_mounts": false }
  • Dodan je učitavač za automatsko nadjačavanje modula "http" i "websocket" u Node.js.
  • Za Python je moguće navesti nekoliko odjeljaka "ciljeva" u konfiguraciji za definiranje različitih shema za pozivanje WSGI/ASGI rukovatelja 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

Dodajte komentar