Angie ist ein effizienter, leistungsstarker und skalierbarer Webserver, der auf nginx basiert und von einigen der ehemaligen Hauptentwickler geschaffen wurde, um die Funktionalität weit über die ursprüngliche Version hinaus zu erweitern. Er wird unter der BSD-Lizenz verteilt.
Angie ist ein vollwertiger Ersatz für nginx, sodass Sie Ihre bestehende nginx-Konfiguration ohne wesentliche Änderungen verwenden können.
Eine wichtige Besonderheit von Angie ist die Erlangung von Zertifikaten, die mit russischen Betriebssystemen wie Astra Linux SE, ALT, Red OS und der FSTEC-Version von ALT kompatibel sind.
Änderungen in Version 1.3.0:
• Ab sofort können mehrere URI-Match-Vorlagen in einer „location“-Direktive angegeben werden, was es ermöglicht, mehrere „location“-Blöcke mit ähnlichen Einstellungen zusammenzuführen und die Code-Duplikation zu verringern.
• Es wurde die Möglichkeit hinzugefügt, verschiedene Statistiken und Metriken im Prometheus-Format über die neuen Direktiven „prometheus“ und „prometheus_template“ zu exportieren. Dies ermöglicht eine flexible Anpassung der Vorlagen und bietet detaillierte Einblicke in die Serverleistung.
• Im Statistik-Interface, das durch die 'api'-Direktive bereitgestellt wird, wurden detaillierte Informationen und Metriken für Gruppen hinzugefügt Server im Modul 'stream'. Dies ermöglicht eine umfassendere Einsicht in die Funktionsweise der Proxy-Server.
• Im Modul 'stream' wurden neue Optionen zur Verfolgung von Änderungen IP-Adressen von Domainnamen und zum Abrufen von Adresslisten aus SRV-DNS-Einträgen mit Prioritätsunterstützung hinzugefügt.
• Jetzt kann auf den Inhalt der Konfigurationsdateien der aktuellen Generation von Arbeitsprozessen über die durch die 'api'-Direktive bereitgestellte Schnittstelle mit aktivierter Option 'api_config_files' zugegriffen werden.
• Bei der Konfiguration von OpenSSL wird nun der Anwendungsname 'angie' verwendet.
• In der neuen Version wurden ebenfalls Änderungen aus dem Repository des Nginx-Projekts in Version 1.25.2 übernommen.
• Ein Fehler wurde behoben, der dazu führte, dass die Kompilierung bei Verwendung der Optionen '--without-http_upstream_zone_module' oder '--without-stream_upstream_zone_module' fehlschlug.
Quelle: linux.org.ru
