Angie 1.4.0 Web Server Aligns with Nginx 1.25.3 Functionalities

Angie 1.4.0 debuts with enhanced HTTP/3 support, MQTT handling, and refined server recovery, plus all Nginx 1.25.3 features.

Angie is a relatively new project established by some of the former core Nginx developers, aiming to surpass the original’s capability. The just released v1.4.0 is now production-ready, offering exciting new features. So, let’s take a look at them.

Angie 1.4.0 Unveils Advanced Features and Improvements

Angie 1.4.0 Web Server
Angie 1.4.0 Web Server

Enhanced HTTP/3 Support

One of the most notable features in Angie 1.4.0 is the enhanced support for HTTP/3 connections to upstream servers in the HTTP proxy module, configurable via the “proxy_http_version” directive, which allows clients to use various HTTP versions while maintaining a seamless connection.

Improved Server Reliability

The release introduces a mechanism for smoothly bringing the proxied server online after a failure, using the “slow_start” option of the server directive in the upstream block – a feature crucial for maintaining continuous service availability and minimizing downtime.

MQTT Protocol Support

Angie 1.4.0 also includes the “mqtt_preread” directive in the stream module, which enhances the MQTT (Message Queuing Telemetry Transport) protocol handling. This directive allows for extracting the username and client ID from the MQTT protocol’s CONNECT packet into the “$mqtt_preread_username” and “$mqtt_preread_clientid” server’s variables.

Bandwidth Management for MP4 Files

In response to the growing need for efficient bandwidth management, the new version introduces directives for limiting the response rate of MP4 file transmissions. The new “mp4_limit_rate” and “mp4_limit_rate_after” directives help to reduce the bandwidth load proportionally based on the bitrate, ensuring smoother media delivery.

Aligns with Nginx 1.25.3 Functionalities

Angie 1.4.0 encompasses all functionalities of Nginx 1.25.3, ensuring that users benefit from the stability and features of this well-established web server. On top of that, the release includes added packages for Alpine 3.19 and a brand new dynamic module targeting LDAP authentication, “angie-module-auth-ldap.”

Lastly, the new version also addresses previous issues, including a bug where a proxied server, if the only one in a group, could be incorrectly reported as unavailable in the metrics API even after recovery. For a complete list of changes, refer to the changelog.

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%