Angie ist ein effizienter, leistungsstarker und skalierbarer Webserver, der auf der Basis von Nginx von einigen seiner ehemaligen Hauptentwickler entwickelt wurde, um die Funktionalität weit über die ursprüngliche Version hinaus zu erweitern. Er wird unter der BSD-Lizenz vertrieben.
Angie ist ein vollständiger Ersatz für Nginx, sodass Sie die bestehende Nginx-Konfiguration ohne erhebliche Änderungen verwenden können.
Ein wichtiges Merkmal von Angie ist die Erlangung von Kompatibilitätszertifikaten mit russischen Betriebssystemen wie Astra Linux SE, Alt, Red OS und FSTEK-Varianten von Alt.
Änderungen in Version 1.3.0:
• Es können jetzt mehrere URI-Muster in einer "location"-Direktive angegeben werden, wodurch es möglich wird, mehrere "location"-Blöcke mit ähnlichen Einstellungen zu kombinieren und Code-Duplikate zu reduzieren.
• Die Möglichkeit, eine Vielzahl von Statistiken und Metriken im Prometheus-Format mit den neuen Direktiven "prometheus" und "prometheus_template" zu exportieren, wurde hinzugefügt. Dies ermöglicht eine flexible Anpassung der Vorlagen und bietet detaillierte Informationen über die Serverleistung.
• Im Statistikinterface, das von der "api"-Direktive bereitgestellt wird, wurden detaillierte Informationen und Metriken für Gruppen Server im Modul "stream" hinzugefügt. Dadurch erhalten Sie ein umfassenderes Bild der Funktionsweise von Proxy-Servern.
• Im Modul "stream" wurden neue Optionen zur Überwachung von Änderungen IP-Adressen von Domainnamen und zum Abrufen von Adresslisten aus SRV-DNS-Einträgen mit Unterstützung für Prioritäten hinzugefügt.
• Der Zugriff auf den Inhalt der Konfigurationsdateien des aktuellen Generation von Arbeitsprozessen kann jetzt über ein Interface, das von der "api"-Direktive mit aktivierter Option "api_config_files" bereitgestellt wird, erfolgen.
• Bei der Konfiguration von OpenSSL wird jetzt der Anwendungsname "angie" verwendet.
• In der neuen Version wurden auch Änderungen aus dem Nginx-Projekt-Repository in Version 1.25.2 übernommen.
• Ein Fehler wurde behoben, durch den die Kompilierung bei Verwendung der Optionen "–without-http_upstream_zone_module" oder "–without-stream_upstream_zone_module" fehlschlug.
Quelle: linux.org.ru
