Presenteras är releasen av en högpresterande HTTP-server och multi-protokoll proxyserver Angie 1.9.0, en gaffel från Nginx av en grupp tidigare projektutvecklare som lämnade F5 Network-företaget. Angies källkod är tillgänglig under en BSD-licens. Projektet har fått certifikat för kompatibilitet med de ryska operativsystemen Red OS, Astra Linux Special Edition, Rosa Chrome Server, Alt och FSTEC-versionerna av Alt.
Utvecklingen stöds av webbserverföretaget, som grundades hösten 2022 och fick investeringar på 1 miljon dollar. Bland delägarna i webbserverföretaget finns Valentin Bartenev (ledare för teamet som utvecklade Nginx Unit-produkten), Ivan Poluyanov (tidigare chef för frontend-utvecklare på Rambler och Mail.Ru), Oleg Mamontov (chef för NGINX Incs tekniska supportteam) och Ruslan Ermilov (ru@FreeBSD.org).
Ändringar i Angie 1.9.0:
- Direktivet proxy_cache_path låter dig nu ange en fil som ska sparas mellan omstarter. server Delat minnesinnehåll med ett cacheindex. Att spara indexet gör att arbetet omedelbart kan återupptas efter en omstart, utan att slösa tid på att ladda cachen.
- Direktivet ssl_early_data har lagts till i strömmodulen för att aktivera mekanismen Early Data (0-RTT), som gör att klienten kan skicka data innan TLSv1.3-anslutningsförhandlingssteget är klart.
- Direktivet acme_hook stöder nu parametern "uri=" för att åsidosätta URI:n för att anropa ACME-hanteraren. När man definierar en parameter är det tillåtet att specificera variabler.
- Lade till parametern "renew_on_load" i acme_client-direktivet för att tvinga fram certifikatförnyelse vid omladdning av konfigurationsfilen.
- Parametern "enabled=off" i "acme_client"-direktivet inaktiverar nu endast certifikatförnyelse för den angivna klienten, utan att påverka annan funktionalitet. Till exempel upprätthålls åtkomst till nyckeln och certifikatet genom variablerna "$acme_cert_*".
- Statistikåtkomst-API:et stöder nu ett nytt "upptagen"-tillstånd, som signalerar att uppströmsnoden har nått det maximala antalet anslutningar, som ställts in via parametern max_conns.
- Möjligheten att se byggtiden via fältet build_time i /status/angie-sektionen har lagts till i statistikåtkomst-API:et.
- Ändringarna som föreslagits i nginx 1.27.4 har överförts från nginx-projektförrådet (förutom "keepalive_min_timeout"-direktivet, vars analoga redan implementerades i Angie 1.8.0).
Källa: opennet.ru
