È stata rilasciata la versione 1.9.0 del potente server HTTP e proxy multi-protocollo Angie, derivato da Nginx da un gruppo di ex sviluppatori del progetto, che hanno lasciato l'azienda F5 Network. Il codice sorgente di Angie è disponibile sotto licenza BSD. Il progetto ha ottenuto certificati di compatibilità con i sistemi operativi russi Red OS, Astra Linux Special Edition, Rosa Chrome Server, Alt e le versioni FSTEK di Alt.
La compagnia "Web-server" è stata fondata nell'autunno del 2022 e ha ricevuto un investimento di 1 milione di dollari. Tra i co-proprietari della compagnia Web server ci sono: Valentin Bartenyev (leader del team che ha sviluppato il prodotto Nginx Unit), Ivan Poluyanov (ex capo dello sviluppo frontend di Rambler e Mail.Ru), Oleg Mamontov (capo del team di supporto tecnico di NGINX Inc) e Ruslan Ermilov (ru@FreeBSD.org).
Novità in Angie 1.9.0:
- Nella direttiva proxy_cache_path è stata implementata la possibilità di specificare un file per la memorizzazione tra i riavvii server del contenuto della memoria condivisa con l'indice di cache. Il salvataggio dell'indice consente di riprendere immediatamente il lavoro dopo un riavvio, senza perdere tempo nel caricamento della cache.
- Nel modulo stream è stata aggiunta la direttiva ssl_early_data per abilitare il meccanismo Early Data (0-RTT), che consente al client di inviare dati prima della conclusione della fase di handshake della connessione TLSv1.3.
- Nella direttiva acme_hook è stata aggiunta la supporto per il parametro «uri=» per sovrascrivere l'URI della chiamata all'elaboratore ACME. Quando si definisce il parametro, è consentito specificare variabili.
- Nella direttiva acme_client è stato aggiunto il parametro «renew_on_load» per forzare l'aggiornamento del certificato in caso di riavvio del file di configurazione.
- Il parametro «enabled=off» nella direttiva «acme_client» ora porta solo alla disabilitazione dell'aggiornamento del certificato per il cliente specificato, senza influire sul resto delle funzionalità. Ad esempio, rimane accessibile la chiave e il certificato attraverso le variabili «$acme_cert_*».
- Nell'API di accesso alle statistiche è stata aggiunta la supporto per il nuovo stato «busy», che segnala che il nodo superiore ha esaurito il limite sul numero massimo di connessioni, impostato tramite il parametro max_conns.
- Nell'API di accesso alle statistiche è stata aggiunta la possibilità di visualizzare il tempo di build tramite il campo build_time nella sezione \/status\/angie.
- Sono state trasferite modifiche dal repository del progetto nginx, proposte nella versione nginx 1.27.4 (esclusa la direttiva «keepalive_min_timeout», la cui analogia è stata già implementata in Angie 1.8.0).
Fonte: opennet.ru
