
Angie to widelec stworzony przez byłych programistów F5
Zostało to przedstawione nowa wersja Angie 1.3.0, wersja w której skumulowane zmiany z gałęzi nginx 1.25 zostały zintegrowane i spośród których wyróżnia się między innymi możliwość eksportu statystyk i metryk, możliwość określenia wielu wzorców dopasowania.
Dla tych, którzy nie wiedzą o Angie, powinni to wiedzieć to wydajny, wydajny i skalowalny serwer WWW, który został rozwidlony z Nginx przez niektórych z jego byłych głównych programistów, z zamiarem rozszerzenia funkcjonalności znacznie poza oryginalną wersję. Angie jest bezpośrednim zamiennikiem nginx, więc możesz używać istniejącej konfiguracji nginx bez większych zmian.
Główne nowości Angie 1.3.0
W prezentowanej nowej wersji Angie 1.3.0 jedną z głównych nowych funkcji jest możliwość określenia wielu wzorców dopasowania w dyrektywie lokalizacji, umożliwiając łączenie wielu bloków o podobnych konfiguracjach, a tym samym upraszczając konfigurację poprzez ograniczenie powielania.
Kolejną wyróżniającą się zmianą jest możliwość eksportu statystyk i metryk w formacie systemu monitorowania Prometheus wspomniano, że aby umożliwić eksport i zdefiniować procedurę obsługi szablonów dla zebranych metryk, zaproponowano dyrektywy
Oprócz tego ma dodano szczegółowe informacje i metryki dla grup serwerów proxy, zbierane w kontekście modułu „stream” do interfejsu statystyk konfigurowanego przez dyrektywę „api” (wcześniej takie statystyki zbierane były tylko dla protokołu HTTP).
Z drugiej strony wspomina się, że dodano obsługa indywidualnych konfiguracji wersji procesu serwera http aby ułatwić śledzenie przeładowań konfiguracji i rozwiązywanie problemów. Numer wersji konfiguracji wyświetlany jest w nagłówkach procesów i jest widoczny podczas korzystania z narzędzia „ps”.
W Angie 1.3.0 podkreślono, że moduł „stream”, dyrektywa „server”. który działa w bloku „upstream”. dodał parametr „usługa”., która umożliwia uzyskanie list adresów IP z rekordów DNS SRV, z uwzględnieniem ustalonego priorytetu. Wcześniej ta opcja była dostępna tylko dla protokołu HTTP.
z inne zmiany, które się wyróżniają tej nowej wersji:
- Do modułu api dodano dyrektywę api_config_files, umożliwiającą zwrócenie zawartości plików konfiguracyjnych wykorzystywanych przez aktualną wersję przepływu pracy poprzez API HTTP.
- Podczas ładowania konfiguracji OpenSSL używana jest nazwa aplikacji „angie”.
- Poprawka błędu polegająca na tym, że kompilacja nie powiodła się, gdy użyto opcji ./configure
–bez-http_upstream_zone_moduleo ;
–bez-stream_upstream_zone_moduleBłąd pojawił się w wersji 1.2.0. - Nazwa aplikacji Angie jest teraz używana podczas ładowania konfiguracji OpenSSL.
Na koniec, jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami W poniższym linku.
Jak zainstalować Angie w systemie Linux?
Ci, którzy chcą zainstalować Angie, mogą to zrobić, postępując zgodnie z instrukcjami, które udostępniamy poniżej.
Pierwsza metoda i ta, którą polecam, to wykonanie instalacji poprzez samodzielne skompilowanie jej kodu źródłowego. Aby to zrobić, musimy otworzyć terminal i wpisać w nim:
curl -O https://download.angie.software/files/angie-1.3.0.tar.gz tar -xpf angie-1.3.0.tar.gz cd angie-1.3.0
Po pobraniu kodu źródłowego i znalezieniu się w katalogu możemy przystąpić do kompilacji za pomocą następujących poleceń:
./configure make make install
Inną metodą, którą mamy, jest instalacja przygotowanych plików binarnych. Na przykład w przypadku Ubuntu i Debiana polecenia, które należy wykonać, są następujące:
sudo apt-get update sudo apt-get install -y ca-certificates curl lsb-release
Teraz zrobione, musimy pobrać klucz publiczny z repozytorium Angie używany do uwierzytelniania pakietów:
sudo curl -o /etc/apt/trusted.gpg.d/angie-signing.gpg \
https://angie.software/keys/angie-signing.gpg
Jeśli używasz Debiana, powinieneś uruchomić:
echo "deb https://download.angie.software/angie/debian/ `lsb_release -cs` main" \ | sudo tee /etc/apt/sources.list.d/angie.list >/dev/null
Natomiast w przypadku Ubuntu:
echo "deb https://download.angie.software/angie/ubuntu/ `lsb_release -cs` main" \ | sudo tee /etc/apt/sources.list.d/angie.list >/dev/null
Po wykonaniu tej czynności przystąpimy do instalacji Angie z:
sudo apt-get update sudo apt-get install -y angie