Angie 1.4.0-webserver Stemmt Overeen met Nginx 1.25.3 Functionaliteiten
Angie 1.4.0 verschijnt met verbeterde HTTP/3-ondersteuning, MQTT-afhandeling en verfijnd serverherstel, plus alle functies van Nginx 1.25.3.
Angie is een relatief nieuw project dat is opgericht door enkele voormalige kernontwikkelaars van Nginx, met als doel de mogelijkheden van het origineel te overtreffen. De net uitgebrachte v1.4.0 is nu klaar voor productie en biedt spannende nieuwe functies. Laten we ze dus eens bekijken.
Angie 1.4.0 onthult geavanceerde functies en verbeteringen
Verbeterde HTTP/3-ondersteuning
Een van de meest opvallende kenmerken in Angie 1.4.0 is de verbeterde ondersteuning voor HTTP/3-verbindingen met upstream-servers in de HTTP-proxymodule, configureerbaar via de “proxy_http_version” richtlijn, waarmee cliënten verschillende HTTP-versies kunnen gebruiken terwijl een naadloze verbinding behouden blijft.
Verbeterde serverbetrouwbaarheid
De release introduceert een mechanisme om de geproxyde server na een storing geleidelijk online te brengen, met behulp van de optie “slow_start” van de serverdirectieve in het upstream-blok – een functie die cruciaal is voor het behouden van continue servicebeschikbaarheid en het minimaliseren van downtime.
MQTT-protocolondersteuning
Angie 1.4.0 bevat ook de “mqtt_preread” directive in de streammodule, die de verwerking van het MQTT (Message Queuing Telemetry Transport) protocol verbetert. Met deze directive is het mogelijk om de gebruikersnaam en client-ID uit het CONNECT-pakket van het MQTT-protocol te halen en in de servervariabelen “$mqtt_preread_username” en “$mqtt_preread_clientid” op te slaan.
Bandbreedtebeheer voor MP4-bestanden
Als reactie op de groeiende behoefte aan efficiënt bandbreedtebeheer introduceert de nieuwe versie richtlijnen om de responssnelheid van MP4-bestandstransmissies te beperken. De nieuwe "mp4_limit_rate" en "mp4_limit_rate_after" richtlijnen helpen de bandbreedtebelasting proportioneel te verminderen op basis van de bitrate, wat zorgt voor een soepelere medialevering.
Komt overeen met Nginx 1.25.3-functionaliteiten
Angie 1.4.0 omvat alle functionaliteiten van Nginx 1.25.3, waardoor gebruikers profiteren van de stabiliteit en functies van deze goed gevestigde webserver. Daarnaast bevat de release toegevoegde pakketten voor Alpine 3.19 en een gloednieuw dynamisch module gericht op LDAP-authenticatie, „angie-module-auth-ldap.”
Tot slot pakt de nieuwe versie ook eerdere problemen aan, waaronder een bug waarbij een geproxiede server, als dit de enige in een groep was, ten onrechte als niet beschikbaar kon worden gemeld in de metrics-API, zelfs na herstel. Voor een volledige lijst van de wijzigingen, raadpleeg de changelog.

