Updates Released for the Angie and Angie PRO Web Server#

28.06.2024

The new version significantly expands load balancing capabilities and continues the development of the ACME module.

The company "Web-Server" has released a new version of the open-source web server Angie 1.6.0 and its commercial version Angie PRO 1.6.0.

The new version significantly enhances load balancing capabilities:

  • Session binding for TCP and UDP stream balancing has been introduced in the "stream" module.

  • The ability to extract client cookie information from RDP connections has been added, allowing for logging and associating a client with a specific RDP server.

  • The "persistent" option for active server health checks allows skipping mandatory checks after configuration reload if the server was previously checked, which helps to bring servers online more quickly after configuration changes.

  • A new "feedback" load balancing method distributes the load across HTTP servers based on a coefficient received in response from the proxied server or external service.

"In this update, we continue to enhance our server's load balancing capabilities. In particular, the new 'feedback' load balancing method will allow traffic distribution across servers based on arbitrary metrics collected from those servers, such as CPU load, available memory, queue lengths, etc. The key is the load balancer's operation based on dynamic weights, and the criteria for forming the coefficients can be developed by the user themselves," noted Valentin Bartenyev, head of the development department at the company behind the Russian web server Angie.

"Improvements for RDP connection balancing were made based on feedback from our clients. We often emphasize our flexible approach to product roadmap development; if clients express a need, we act on it. Overall, this functionality demonstrates our commitment to providing a highly reliable solution for the corporate VDI market, which is gaining traction in our country," added Zaur Abasmirzoev, director of Web-Server LLC.

In the new version, the development of the ACME module has continued; a number of bugs and issues have been fixed, and the ability to issue multiple types of certificates for a single virtual server has been introduced. In future versions, the module's functionality will be further expanded to cover the full range of automatic HTTPS configuration and dynamic certificate issuance capabilities.

Additionally, Angie now has backward compatibility with the latest version of nginx, gaining support for virtual servers in the "stream" module based on the SNI extension, TLS protocol, and the ability to redirect connection handling from the L4 stream module to other modules for balancing and processing at the L7 level.

Previously, the Angie web server received support for the ACME (Automated Certificate Management Environment) protocol, which simplifies the process of working with digital certificates for websites, eliminating the need for third-party solutions like EFF Certbot and allowing Angie to compete with solutions like Caddy in this regard.