Release Server Applications NGINX UNIT 1.24.0

took place Edition of the application server NGINX UNIT 1.24 , within which a solution is developing to ensure the launch of Web applications in various programming languages ​​(Python, PHP, Perl, Ruby, Go, JavaScript / Node.js and Java). Under the NGINX Unit control, several applications can be performed simultaneously in different programming languages, the start parameters of which can be changed dynamically without the need to edit configuration files and restart. The code is written in Si language and extends under the APACHE 2.0 license. With the features of Nginx Unit, you can get acquainted in the announcement of the first release.

In the new version:

  • compatibility with Ruby 3.0.
  • The default MIME type list is added php.
  • provided The ability to set arbitrary TLS connection settings through OpenSSL commands.
  • Added Support Restrictions on the processing of static files based on MIME types. For example, to limit the devices only images and video, you can specify: {“Share”: “/ www / data”, “Types”: [“image / *”, “video / *”]}
  • It is possible to apply Chroot, blocking the use of symbolic links and prohibiting the intersection of mounting points in binding to separate requests when recovering static files. {“Share”: “/ www / data / static /”, “chroot”: “/ www / data /”, “follow_symlinks”: false, “traverse_mounts”: false}
  • Added Loader to automatically override the “HTTP” and “WebSocket” modules in node.js.
  • for python provided The ability to specify in the configuration of multiple sections “targets” to define different challenge call schemes WSGI / ASGI in one application. {“Applications”: {“Python-App”: {“Type”: “Python”, “Path”: “/ www / apps / python-app /”, “targets”: {“Foo”: {“Module” : “foo.wsgi”, “callable”: “foo”}, “bar”: {“Module”: “bar.wsgi”, “Callible”: “bar”}}}}}
/Media reports.