Det har blitt lansert en ny utgave av den høyytelses HTTP-serveren og flerprotokoll-proxyserveren Angie 1.9.0, avledet fra Nginx av en gruppe tidligere utviklere fra prosjektet som sluttet i F5 Network. Kildekodene til Angie er tilgjengelige under BSD-lisens. Prosjektet har fått samsvarssertifikater med russiske operativsystemer Red OS, Astra Linux Special Edition, Rosa Chrome Server, Alt, og FSTÉK-versjonen av Alt.
Utviklingen ledes av selskapet «Web-server», som ble dannet høsten 2022 og har mottatt investeringer på 1 million dollar. Blant medeierne i selskapet Web-server: Valentin Bartenev (leder av teamet som utviklet produktet Nginx Unit), Ivan Poluyanov (tidligere leder av frontend-utviklerne hos Rambler og Mail.Ru), Oleg Mamontov (leder av teknisk supportteamet hos NGINX Inc) og Ruslan Ermilov (ru@FreeBSD.org).
Endringer i Angie 1.9.0:
- I direktivet proxy_cache_path er det lagt til muligheten for å spesifisere en fil for lagring mellom omstarter serveren av innholdet i delt minne med cache-indeks. Lagring av indeksen gjør det mulig å gjenoppta driften umiddelbart etter omstart, uten å bruke tid på å laste opp cachen.
- I stream-modulen er direktivet ssl_early_data lagt til for å aktivere tidlig data-mekanismen (0-RTT), som tillater klienten å sende data før fullføring av TLSv1.3 tilkoblingsforhandlingen.
- I direktivet acme_hook er støtte for parameteren «uri=» lagt til for å overstyre URI-anropet til ACME-behandleren. Når parameteren er definert, kan variabler spesifiseres.
- I direktivet acme_client er parameteren «renew_on_load» lagt til for å tvinge oppdatering av sertifikatet ved omstart av konfigurasjonsfilen.
- Parameteren «enabled=off» i direktivet «acme_client» fører nå kun til at sertifikatoppdatering for den gitte klienten deaktiveres, uten å påvirke annen funksjonalitet. For eksempel beholdes tilgangen til nøkkelen og sertifikatet gjennom variablene «$acme_cert_*».
- I API-tilgangen til statistikken er støtte for den nye tilstanden «busy» lagt til, som signaliserer at den overordnede noden har overskredet grensen for maksimalt antall forbindelser, som angitt gjennom parameteren max_conns.
- I API-tilgangen til statistikken er det lagt til mulighet for å se byggetid gjennom feltet build_time i seksjonen /status/angie.
- Endringer som er foreslått i versjon nginx 1.27.4 er blitt overført fra prosjektets repository nginx (unntatt direktivet «keepalive_min_timeout», hvis motpart allerede var implementert i Angie 1.8.0).
Kilde: opennet.ru
