The release of the NGINX Unit application server 1.23 has taken place, which enhances the solution for running 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 dynamically adjustable without the need to modify configuration files and restart. The code is written in C and is distributed under the Apache 2.0 license. You can learn more about the features of NGINX Unit in the announcement of the first release.
The new version adds support for the TLS SNI extension, designed to enable multiple HTTPS sites to operate on a single IP address by sending the hostname in plaintext in the ClientHello message before establishing the encrypted communication channel. In Unit, you can now bind multiple sets of certificates to a single listening socket, which will be automatically selected for each client based on the requested domain name. For example: { "listeners": { "*:443": { "tls": { "certificate": [ "mycertA", "mycertB", … ] }, "pass": "routes" } } }
Source: opennet.ru
