ʻO NGINX Unit 1.24.0 Hoʻokuʻu ʻana i ke kikowaena noi

Ua hoʻokuʻu ʻia ka kikowaena noi NGINX Unit 1.24, kahi e hoʻomohala ʻia ai kahi hopena e hōʻoia i ka hoʻomaka ʻana o nā noi pūnaewele ma nā ʻōlelo papahana like ʻole (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js a me Java). Hiki i ka NGINX Unit ke holo i nā noi he nui i nā ʻōlelo papahana like ʻole, hiki ke hoʻololi ʻia nā ʻāpana hoʻomaka me ka ʻole o ka pono e hoʻoponopono i nā faila a hoʻomaka hou. Ua kākau ʻia ke code ma C a māhele ʻia ma lalo o ka laikini Apache 2.0. Hiki iā ʻoe ke ʻike i nā hiʻohiʻona o NGINX Unit i ka hoʻolaha o ka hoʻokuʻu mua.

Ma ka mana hou:

  • Hoʻopaʻa ʻia ka pilina me Ruby 3.0.
  • Ua hoʻohui ʻia ʻo PHP i ka papa inoa paʻamau o nā ʻano MIME.
  • Hiki ke hoʻonohonoho i nā hoʻonohonoho pono ʻole no nā pilina TLS ma o nā kauoha OpenSSL.
  • Kākoʻo hoʻohui ʻia no ka kaupalena ʻana i ka hana ʻana o nā faila static e pili ana i nā ʻano MIME. No ka laʻana, e kaupalena i nā faila i hoʻouka ʻia i nā kiʻi a me nā wikiō wale nō, hiki iā ʻoe ke kuhikuhi: { “share”: “/www/data”, “types”: [ “image/*”, “video/*” ] }
  • ʻO ka hiki ke hoʻohana i ka chroot, ālai i ka hoʻohana ʻana i nā loulou hōʻailona a pāpā i ka hui ʻana o nā wahi mauna e pili ana i nā noi pilikino ke hoʻokō ʻia nā faila static. { "kaʻana like": "/www/data/static/", "chroot": "/www/data/", "follow_symlinks": wahaheʻe, "traverse_mounts": wahaheʻe }
  • Hoʻohui ʻia kahi mea hoʻouka e hoʻopau ʻokoʻa i nā modula "http" a me "websocket" ma Node.js.
  • No Python, hiki ke kuhikuhi i kekahi mau ʻāpana "target" i ka hoʻonohonoho ʻana e wehewehe i nā ʻano hana like ʻole no ke kāhea ʻana i nā mea lawelawe WSGI/ASGI i hoʻokahi noi. { "nā noi": { "python-app": { "type": "python", "path": "/www/apps/python-app/", "targets": { "foo": { "module" : "foo.wsgi", "callable": "foo" }, "bar": { "module": "bar.wsgi", "callable": "bar" } } } } }

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka