release of the application server , as part of which a solution is developed to enable the launch of web applications in various programming languages (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js, and Java). Under NGINX Unit, multiple applications in different programming languages can run simultaneously, with launch parameters that can be dynamically changed without the need to edit configuration files or restart. The code is written in C and is licensed under Apache 2.0. You can explore the features of NGINX Unit at the first release.
In the new version:
- Initial support has been added for the built-in WebSocket server, which is currently available only for Node.js and will soon be available for Java. To handle WebSocket connections in Node.js, use the server object from the 'unit-http' module, for example, ‘var webSocketServer = require(‘unit-http/websocket’).server’;
- Support for extracting PATH_INFO from URI in the PHP module has been added, allowing correct handling of requests like ‘/app.php/some/path?some=args’;
- The ability to route requests based on the protocol scheme in the URL (HTTP or HTTPS) has been added;
- Support for multipart requests has been added in the Java module;
- Compatibility of the Node.js module with Node.js 11.10+ releases has been improved.
Source: opennet.ru
