NGINX Unit 1.24.0 Application Server Release

Ang NGINX Unit 1.24 application server ay inilabas, kung saan ang isang solusyon ay binuo upang matiyak ang paglulunsad ng mga web application sa iba't ibang mga programming language (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js at Java). Ang NGINX Unit ay maaaring sabay-sabay na magpatakbo ng maramihang mga application sa iba't ibang mga programming language, ang mga parameter ng paglulunsad na maaaring baguhin nang pabago-bago nang hindi nangangailangang mag-edit ng mga configuration file at mag-restart. Ang code ay nakasulat sa C at ipinamahagi sa ilalim ng lisensya ng Apache 2.0. Maaari kang maging pamilyar sa mga tampok ng NGINX Unit sa anunsyo ng unang paglabas.

Sa bagong bersyon:

  • Ang pagiging tugma sa Ruby 3.0 ay sinisiguro.
  • Ang PHP ay naidagdag sa default na listahan ng mga uri ng MIME.
  • Posibleng magtakda ng mga arbitrary na setting para sa mga koneksyon sa TLS sa pamamagitan ng mga utos ng OpenSSL.
  • Nagdagdag ng suporta para sa paglilimita sa pagproseso ng mga static na file batay sa mga uri ng MIME. Halimbawa, upang limitahan ang mga na-upload na file sa mga larawan at video lamang, maaari mong tukuyin ang: { β€œshare”: β€œ/www/data”, β€œtypes”: [ β€œimage/*”, β€œvideo/*” ] }
  • Ang kakayahang gumamit ng chroot, harangan ang paggamit ng mga simbolikong link at ipagbawal ang intersection ng mga mount point na may kaugnayan sa mga indibidwal na kahilingan kapag ipinatupad ang paghahatid ng mga static na file. { "share": "/www/data/static/", "chroot": "/www/data/", "follow_symlinks": false, "traverse_mounts": false }
  • Nagdagdag ng loader para awtomatikong i-override ang "http" at "websocket" na mga module sa Node.js.
  • Para sa Python, posibleng tumukoy ng ilang seksyong "mga target" sa pagsasaayos upang tukuyin ang iba't ibang mga scheme para sa pagtawag sa mga humahawak ng WSGI/ASGI sa isang application. { "applications": { "python-app": { "type": "python", "path": "/www/apps/python-app/", "targets": { "foo": { "module" : "foo.wsgi", "callable": "foo" }, "bar": { "module": "bar.wsgi", "callable": "bar" } } } } }

Pinagmulan: opennet.ru

Magdagdag ng komento