Release Angie 1.9.0, Fork von Nginx

Die Veröffentlichung des leistungsstarken HTTP-Servers und Multi-Protokoll-Proxyservers Angie 1.9.0, abgeleitet von Nginx, durch eine Gruppe ehemaliger Entwickler des Projekts, die aus der Firma F5 Network ausgeschieden sind, wurde vorgestellt. Die Quelltexte von Angie sind unter der BSD-Lizenz verfügbar. Das Projekt erhielt Zertifikate zur Kompatibilität mit den russischen Betriebssystemen Red OS, Astra Linux Special Edition, Rosa Chrome Server, Alt und der FSTEC-Version von Alt.

Die Entwicklung wird von der Firma „Web-Server“, gegründet im Herbst 2022 und mit einer Investition von 1 Million Dollar ausgestattet. Zu den Mitbesitzern der Firma Web-Server gehören: Valentin Bartenew (Teamleiter, der das Produkt Nginx Unit entwickelt hat), Ivan Poluyanov (ehemaliger Leiter der Frontend-Entwickler bei Rambler und Mail.Ru), Oleg Mamontov (Leiter des technischen Supports von NGINX Inc) und Ruslan Ermilov (ru@FreeBSD.org).

Änderungen in Angie 1.9.0:

  • In der Direktive proxy_cache_path wurde die Möglichkeit zur Angabe einer Datei für die Speicherung zwischen Neustarts realisiert, Server des Inhalts des gemeinsam genutzten Speichers mit dem Cache-Index. Die Speicherung des Index ermöglicht ein sofortiges Weiterarbeiten nach einem Neustart, ohne Zeit für das Laden des Caches zu verschwenden.
  • Im Modul stream wurde die Direktive ssl_early_data hinzugefügt, um den Mechanismus Early Data (0-RTT) zu aktivieren, der es dem Client ermöglicht, Daten vor Abschluss der TLSv1.3-Verbindungshandshake zu senden.
  • In die Direktive acme_hook wurde Unterstützung für den Parameter „uri=“ hinzugefügt, um die URI des ACME-Handlers zu überschreiben. Bei der Festlegung des Parameters können Variablen angegeben werden.
  • In die Direktive acme_client wurde der Parameter „renew_on_load“ hinzugefügt, um die Zertifikatsaktualisierung im Falle eines Neustarts der Konfigurationsdatei zu erzwingen.
  • Der Parameter „enabled=off“ in der Direktive „acme_client“ führt jetzt nur zur Deaktivierung der Zertifikatsaktualisierung für den angegebenen Client, ohne die restliche Funktionalität zu beeinflussen. Zum Beispiel bleibt der Zugriff auf den Schlüssel und das Zertifikat über die Variablen „$acme_cert_*“ erhalten.
  • Im API-Zugriff auf Statistiken wurde Unterstützung für den neuen Status „busy“ hinzugefügt, der signalisiert, dass das Limit für die maximale Anzahl von Verbindungen, festgelegt durch den Parameter max_conns, auf dem übergeordneten Knoten erschöpft ist.
  • Im API-Zugriff auf Statistiken wurde die Möglichkeit hinzugefügt, die Build-Zeit über das Feld build_time im Abschnitt /status/angie einzusehen.
  • Änderungen aus dem Projekt-Repository von nginx wurden übernommen, die in der Version nginx 1.27.4 vorgeschlagen wurden (außer der Direktive „keepalive_min_timeout“, deren Entsprechung bereits in Angie 1.8.0 umgesetzt wurde).

Quelle: opennet.ru

60GB SSD 8Gb DDR4