NGINX Unit is a lightweight, dynamic, open-source server for diverse web applications; to install it, see here.
Built from scratch, Unit can run web apps in many language versions at once; it is also fully configurable in runtime with zero interruption, enabling on-the-fly granular management for engineering and operations.
The sources are distributed under the Apache 2.0 license.
- Configuration updates dynamically via a RESTful JSON API
- Multiple language versions run simultaneously
- Application processes scale on demand
- SSL/TLS support is built-in (OpenSSL 1.0.1 and later)
- Extensive request routing capabilities and static content support
- Built-in WebSocket server implementation for Node.js and Java
- Application namespace isolation
- HTTP request proxying in routes