Angie ist ein Fork, der von ehemaligen F5-Entwicklern erstellt wurde
Die neue Version von Angie 1.5 wurde veröffentlicht und in dieser Ausgabe dieses Nginx-Forks, der von einer Gruppe ehemaliger Entwickler erstellt wurde, Eine Reihe von Verbesserungen wurden sowohl im Support implementiert, wie man mit anderen Systemen kompatibel ist, Einführung neuer Module, Fehlerbehebungen und mehr.
In dieser neuen Version, die von Angie 1.5 vorgestellt wird, Die Entwicklung hierfür basiert auf der Nginx-Version 1.25.4 Damit sind alle Verbesserungen und Neuerungen umgesetzt und werden zusammen mit den von den Entwicklern vorbereiteten Änderungen übernommen.
Und in Angie 1.5 Eines der herausragenden Features ist die Einführung des http_acme-Moduls, konfigurierbar über die Direktiven acme_client und acme sowie spezifische Variablen wie z $acme_cert_* y $acme_cert_key_*, Das automatisiert den Prozess des Erhaltens und Aktualisierens von Zertifikaten unter Verwendung des ACME-Protokolls von Let's Encrypt. Diese neue Funktion soll die Pflege aktualisierter Zertifikate automatisieren.
Eine weitere Änderung, die in der neuen Version auffällt, ist die folgende Richtlinie wurde hinzugefügt auto_redirect, welches ist Verantwortlich für die Optimierung des automatischen Weiterleitungsprozesses um die Kontrolle des Serververhaltens in Situationen zu erleichtern, in denen der Anforderungs-URI nicht ordnungsgemäß mit „/“ endet.
Auch in Angie 1.5.0 Die Integration mit Prometheus wurde verbessert (ein Überwachungssystem indem es eine Alternative zur Verwendung von Epochenzeit anstelle des Standardformats ISO 8601 bietet Um beim Exportieren von Metriken die Epochenzeit zu nutzen, verwenden Sie den Parameter „date=epoch» bei der Anfrage.
Ebenso wurde es eingeführt ein neuer Zustand von "recovering» in der Statistik-APIs, die eine langsame Wiederherstellung nach einem Fehler basierend auf der Option slow_start anzeigen und die Überwachung der allmählichen Wiederherstellung von Upstream-Hosts nach Fehlern ermöglichen.
Von den anderen ändern sichs, die sich von dieser neuen Version abheben:
- Die in Nginx 1.25.4 gesammelten Änderungen wurden aus dem Nginx-Projekt-Repository nach Angie 1.5.0 verschoben.
- Pakete wurden für die Betriebssysteme FreeBSD 13 (arm64) und RED OS 8 (x86-64) erstellt.
- Paket für Modul hinzugefügt
angie-module-otel(NGINX Native OpenTelemetry) und das Paket wurde aktualisiertangie-module-opentracinganginx-opentracing0.34.0 - Dynamische Modulpakete hinzugefügt, einschließlich
angie-modulo-otel. - Es wurde ein Problem behoben, bei dem die Proxyserverliste dynamisch aktualisiert wurde, wenn der Mechanismus zur Wiederverwendung von SSL-Sitzungen aktiviert war (
proxy_ssl_session_reuse), könnte ein gemeinsamer Speicherverlust auftreten, der für den entsprechenden Upstream-Block konfiguriert ist. - Nun ist die
-VDer Schalter zeigt auch die relevante Version von Nginx an, was für die Kompatibilität mit Dienstprogrammen von Drittanbietern, insbesondere Certbot, nützlich ist
schließlich, wenn Sie sind daran interessiert, mehr darüber zu erfahren Über diese neue Version können Sie die Details überprüfen im folgenden Link.
Wie installiere ich Angie unter Linux?
Wer daran interessiert ist, Angie zu installieren, kann dies tun, indem er die unten aufgeführten Anweisungen befolgt.
Die erste und von mir empfohlene Methode besteht darin, die Installation durchzuführen und den Quellcode selbst zu kompilieren. Dazu müssen wir ein Terminal öffnen und darin Folgendes eingeben:
curl -O https://download.angie.software/files/angie-1.5.0.tar.gz tar -xpf angie-1.5.0.tar.gz cd angie-1.5.0
Sobald der Quellcode heruntergeladen wurde und sich im Verzeichnis befindet, können wir mit den folgenden Befehlen mit der Kompilierung fortfahren:
./configure make make install
Eine weitere unserer Methoden ist die Installation der vorbereiteten Binärdateien. Im Fall von Ubuntu und Debian müssen beispielsweise folgende Befehle ausgeführt werden:
sudo apt-get update sudo apt-get install -y ca-certificates curl lsb-release
Nachdem dies erledigt ist, müssen wir den öffentlichen Schlüssel aus Angies Repository herunterladen, der zur Authentifizierung von Paketen verwendet wird:
sudo curl -o /etc/apt/trusted.gpg.d/angie-signing.gpg \
https://angie.software/keys/angie-signing.gpg
Wenn Sie Debian verwenden, sollten Sie Folgendes ausführen:
echo "deb https://download.angie.software/angie/debian/ `lsb_release -cs` main" \ | sudo tee /etc/apt/sources.list.d/angie.list >/dev/null
Während im Fall von Ubuntu:
echo "deb https://download.angie.software/angie/ubuntu/ `lsb_release -cs` main" \ | sudo tee /etc/apt/sources.list.d/angie.list >/dev/null
Und sobald dies erledigt ist, fahren wir mit der Installation von Angie fort mit:
sudo apt-get update sudo apt-get install -y angie