Wydanie Angie 1.9.0, forka Nginx

Została zaprezentowana wersja wydajnego serwera HTTP oraz wieloprotokołowego serwera proxy Angie 1.9.0, rozwidlenia od Nginx, stworzonego przez grupę byłych deweloperów projektu, którzy odeszli z firmy F5 Network. Źródła Angie są dostępne na licencji BSD. Projekt uzyskał certyfikaty zgodności z rosyjskimi systemami operacyjnymi Red OS, Astra Linux Special Edition, Rosa Chrome Server, Alt oraz wersją FSTEC Alt.

Rozwój jest wspierany przez firmę „Web-serwer“, która została założona jesienią 2022 roku i otrzymała inwestycje w wysokości 1 miliona dolarów. Wśród współwłaścicieli serwera internetowego znajdują się: Walentyn Bartenew (lider zespołu rozwijającego produkt Nginx Unit), Iwan Polujanow (były szef zespołu front-end deweloperów Rambler i Mail.Ru), Oleg Mamontow (szef zespołu wsparcia technicznego NGINX Inc) oraz Ruslan Ermilow (ru@FreeBSD.org).

Zmiany w Angie 1.9.0:

  • W dyrektywie proxy_cache_path wprowadzono możliwość wskazania pliku do zapisywania pomiędzy restarami serwera zawartości pamięci współdzielonej z indeksem cache. Zachowanie indeksu pozwala natychmiast wznowić działanie po restarcie, bez tracenia czasu na ładowanie pamięci podręcznej.
  • W module stream dodano dyrektywę ssl_early_data do włączenia mechanizmu Early Data (0-RTT), pozwalającego klientowi wysyłać dane przed zakończeniem etapu negocjacji połączenia TLSv1.3.
  • Do dyrektywy acme_hook dodano wsparcie dla parametru „uri=” do przedefiniowania URI wywołania obsługi ACME. W przypadku określenia parametru dopuszcza się użycie zmiennych.
  • Do dyrektywy acme_client dodano parametr „renew_on_load” do wymuszenia aktualizacji certyfikatu w przypadku przeładowania pliku konfiguracyjnego.
  • Parametr „enabled=off” w dyrektywie „acme_client” teraz powoduje tylko wyłączenie aktualizacji certyfikatu dla danego klienta, nie wpływając na pozostałą funkcjonalność. Na przykład, dostęp do klucza i certyfikatu pozostaje możliwy przez zmienne „$acme_cert_*”.
  • W API dostępu do statystyki dodano wsparcie dla nowego stanu „busy”, sygnalizującego, że na wyższym węźle przekroczono limit maksymalnej liczby połączeń, ustawionych przez parametr max_conns.
  • W API dostępu do statystyki dodano możliwość przeglądania czasu budowy przez pole build_time w sekcji /status/angie.
  • Wprowadzone zmiany z repozytorium projektu nginx, które były proponowane w wersji nginx 1.27.4 (z wyjątkiem dyrektywy „keepalive_min_timeout”, której odpowiednik został już wdrożony w Angie 1.8.0).

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster