Vydanie aplikačného servera NGINX Unit 1.24.0

Bol vydaný aplikačný server NGINX Unit 1.24, v rámci ktorého 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 jazyku C a distribuovaný pod licenciou Apache 2.0. S funkciami NGINX Unit sa môžete zoznámiť v oznámení o prvom vydaní.

V novej verzii:

  • Zaručená je kompatibilita s Ruby 3.0.
  • PHP bolo pridané do predvoleného zoznamu typov MIME.
  • Pomocou príkazov OpenSSL je možné nastaviť ľubovoľné nastavenia pre pripojenia TLS.
  • Pridaná podpora pre obmedzenie spracovania statických súborov na základe typov MIME. Ak chcete napríklad obmedziť nahrávané súbory iba na obrázky a videá, môžete zadať: { „share“: „/www/data“, „types“: [ „image/*“, „video/*“ ] }
  • Bola implementovaná možnosť používať chroot, blokovať používanie symbolických odkazov a zakázať priesečníky bodov pripojenia v súvislosti s jednotlivými požiadavkami pri obsluhovaní statických súborov. { "share": "/www/data/static/", "chroot": "/www/data/", "follow_symlinks": false, "traverse_mounts": false }
  • Pridaný zavádzač na automatické prepísanie modulov „http“ a „websocket“ v Node.js.
  • Pre Python je možné v konfigurácii špecifikovať niekoľko „cieľových“ sekcií na definovanie rôznych schém volania obslužných programov WSGI/ASGI v jednej aplikácii. { "applications": { "python-app": { "type": "python", "path": "/www/apps/python-app/", "targets": { "foo": { "modul" : "foo.wsgi", "callable": "foo" }, "bar": { "module": "bar.wsgi", "callable": "bar" } } } } }

Zdroj: opennet.ru

Pridať komentár