Récemment la sortie de la nouvelle version du serveur HTTP a été annoncée Serveur proxy hautes performances et multi-protocoles ange 1.2dérivé de Nginx par un groupe d’anciens développeurs de projets qui ont quitté F5 Network.
Comme décrit sur leur site, Angie est un serveur Web efficace, puissant et évolutif, dérivé de nginx par certains de ses anciens développeurs principaux, avec l’intention d’étendre les fonctionnalités bien au-delà de la version originale. Angie est un remplacement direct de nginx, vous pouvez donc utiliser votre configuration nginx existante sans modifications majeures.
Il a développéou a le support du serveur Web de l’entreprise, qui a été formé l’automne dernier et a reçu un investissement de 1 million de dollars. Parmi les copropriétaires de la société de serveurs Web : Valentin Bartenev (chef de l’équipe qui a développé le produit Nginx Unit), Ivan Poluyanov (ancien responsable des développeurs front-end Rambler et Mail.Ru), Oleg Mamontov (responsable du service technique équipe de support de NGINX Inc) et Ruslan Ermilov.
Principales actualités d’Angie 1.2
Dans cette nouvelle version de Angie 1.2, présente les modifications cumulées correspondant à la version nginx 1.25 ont été déplacés du référentiel du projet nginx. Entre autres choses, le module avec l’implémentation du protocole HTTP/3 a été déplacé.
Directif sticky a été ajouté à la section de configuration en amont du module http, il est mentionné que la directive permet de configurer le mode de liaison de session, dans lequel toutes les requêtes associées à une session sont redirigées vers le même serveur, lorsqu’il existe plusieurs backends. La liaison de session est basée sur la valeur ou le paramètre Cookie dans l’URI.
Un autre des changements qui se démarque dans cette nouvelle version est que variable ajoutée $upstream_sticky_statusqui détermine l’état du transfert de la requête vers le serveur auquel la session est liée (“NEW”, “HIT” ou “MISS”).
En plus de cela, il met également en évidence la prise en charge implémentée du protocole NTLS (TLS 1.3 avec chiffrements SM3 et SM4 standardisés en Chine). L’utilisation du protocole nécessite la bibliothèque Tongsuo et l’option “-with-ntls” lors de la compilation. Les directives ssl_ntls et proxy_ssl_ntls sont proposées pour la configuration dans les modules http et stream.
Il est également souligné que dans Angie 1.2, il est permis de spécifier plusieurs certificats de différents types (RSA et ECDSA) avec leurs clés correspondantes dans les modules http_proxy et stream_proxy. La configuration se fait à l’aide de directives proxy_ssl_certificate , proxy_ssl_certificate , proxy_ssl_certificate_key et proxy_ssl_certificate_key .
D’autre part, le nom du processus principal affiche la version et le nom de la version, vous pouvez donc voir ces informations en visualisant les processus en cours d’exécution avec l’utilitaire ps et le module gzip a ajouté la possibilité de compresser les réponses avec le code 207 (Multi-Status).
Enfin, si vous souhaitez en savoir plus, vous pouvez consulter les détails dans le lien suivant.
Comment installer Angie sur Linux ?
Pour ceux qui souhaitent pouvoir installer Angie, ils peuvent le faire en suivant les instructions que nous partageons ci-dessous.
La première méthode et celle que je recommande consiste à effectuer l’installation en compilant le code source de celui-ci par nous-mêmes. Pour ce faire, nous devons ouvrir un terminal et nous y taperons ce qui suit:
curl -O https://download.angie.software/files/angie-1.2.0.tar.gz tar -xpf angie-1.2.0.tar.gz cd angie-1.2.0
Une fois que le code source a été téléchargé et qu’il se trouve dans le répertoire, nous pouvons procéder à la compilation avec les commandes suivantes :
./configure make make install
Une autre des méthodes que nous avons consiste à installer les binaires préparés. Par exemple, dans le cas d’Ubuntu et de Debian, les commandes à exécuter sont les suivantes :
sudo apt-get update sudo apt-get install -y ca-certificates curl lsb-release
Maintenant que c’est fait, nous devons télécharger la clé publique du référentiel d’Angie utilisée pour authentifier les packages :
sudo curl -o /etc/apt/trusted.gpg.d/angie-signing.gpg \
https://angie.software/keys/angie-signing.gpg
Si vous utilisez Debian, vous devez exécuter :
echo "deb https://download.angie.software/angie/debian/ `lsb_release -cs` main" \ | sudo tee /etc/apt/sources.list.d/angie.list >/dev/null
Alors que dans le cas d’Ubuntu :
echo "deb https://download.angie.software/angie/ubuntu/ `lsb_release -cs` main" \ | sudo tee /etc/apt/sources.list.d/angie.list >/dev/null
Et une fois cela fait, nous procédons à l’installation d’Angie avec :
sudo apt-get update sudo apt-get install -y angie