Angie 1.6 Web Server Introduces Sticky Sessions

Angie 1.6 web server offers full Nginx 1.27 compatibility plus new, useful additional features. Here's more on that.

Angie is a relatively new web server forked from Nginx by some of its former core developers aiming to surpass the original’s capability. Designed as a drop-in replacement for Nginx, it offers a blend of familiar efficiency with many new, innovative features aimed at modern web demands.

New Features in Angie 1.6 Web Server

The highlight of the Angie 1.6 release is the introduction of the sticky directive in the stream module’s upstream block. This allows for sticky sessions mode, ensuring that all connections within a session are routed to the same server.

The web server now supports extracting Cookie values from RDP connections using the new rdp_preread directive in the stream module. This capability allows cookies to be logged and sessions to be stuck to particular servers while load balancing, using variables like “$rdp_cookie” and “$rdp_cookie_NAME.”

Moreover, the server block now supports multiple ACME directives, enabling the configuration of obtaining two certificates simultaneously for a single virtual server. New command line options, -m and -M, have also been introduced to list both built-in and loaded modules.

Angie 1.6.0 Web Server
Angie 1.6.0 Web Server

But there is more. Angie 1.6 extends its support to include BoringSSL in the ACME module, thus enhancing the server’s compatibility and security options.

The new release also includes two important bug fixes in the ACME protocol handling. One addresses errors in certificate requests caused by configurations that lead to bad file descriptors. The other fix resolves issues with certificate requests involving many domain names, which caused JSON parser errors.

Lastly, a bug affecting ACME clients with multiple error_log directives has also been fixed. This issue previously caused log messages to be sent to irrelevant logs, complicating server management and debugging.

The Angie 1.6 web server includes all functionalities of Nginx 1.27.0. The changelog provides a complete list of changes.

Bobby Borisov

Bobby Borisov

Bobby, an editor-in-chief at Linuxiac, is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, he has worked as a Senior Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Think You're an Ubuntu Expert? Let's Find Out!

Put your knowledge to the test in our lightning-fast Ubuntu quiz!
Ten questions to challenge yourself to see if you're a Linux legend or just a penguin in the making.

1 / 10

Ubuntu is an ancient African word that means:

2 / 10

Who is the Ubuntu's founder?

3 / 10

What year was the first official Ubuntu release?

4 / 10

What does the Ubuntu logo symbolize?

5 / 10

What package format does Ubuntu use for installing software?

6 / 10

When are Ubuntu's LTS versions released?

7 / 10

What is Unity?

8 / 10

What are Ubuntu versions named after?

9 / 10

What's Ubuntu Core?

10 / 10

Which Ubuntu version is Snap introduced?

The average score is 68%