From 3280a85baed4f128d581015a97ab312b6bd5195d Mon Sep 17 00:00:00 2001 From: Matias Mennecart <matias.mennecart.etu@univ-lille.fr> Date: Mon, 13 Jan 2025 11:57:28 +0100 Subject: [PATCH] debut de tp 4 partie 2 --- procedures/4-element-proxy/README.md | 7 ++--- .../4-element-proxy/install-element-web.md | 2 +- .../4-element-proxy/install-reverse-proxy.md | 26 +++++++++++++++++++ 3 files changed, 31 insertions(+), 4 deletions(-) create mode 100644 procedures/4-element-proxy/install-reverse-proxy.md diff --git a/procedures/4-element-proxy/README.md b/procedures/4-element-proxy/README.md index 6d7f886..5efb38c 100644 --- a/procedures/4-element-proxy/README.md +++ b/procedures/4-element-proxy/README.md @@ -4,9 +4,10 @@ # Sommaire -À AJOUTER +- [4.1 Instllation de Element Web](./install-element-web.md) +- [4.2 Installation d'un reverse proxy](./install-reverse-proxy.md) <hr> -- Page précédente: [4.1 Instllation de Element Web](./install-element-web.md) -- Page suivante: [À AJOUTER](./README.md) \ No newline at end of file +- Page précédente: [a ajouter]() +- Page suivante: [a ajouter]() \ No newline at end of file diff --git a/procedures/4-element-proxy/install-element-web.md b/procedures/4-element-proxy/install-element-web.md index 256bfe5..746537d 100644 --- a/procedures/4-element-proxy/install-element-web.md +++ b/procedures/4-element-proxy/install-element-web.md @@ -112,4 +112,4 @@ LocalForward 8080 10.42.154.1:8080 - Page précédente: [Sommaire (partie 4)](./README.md) -- Page suivante: [....](./) \ No newline at end of file +- Page suivante: [4.2 Installation d'un reverse proxy](./install-reverse-proxy.md) \ No newline at end of file diff --git a/procedures/4-element-proxy/install-reverse-proxy.md b/procedures/4-element-proxy/install-reverse-proxy.md new file mode 100644 index 0000000..46d0717 --- /dev/null +++ b/procedures/4-element-proxy/install-reverse-proxy.md @@ -0,0 +1,26 @@ +# 4.2 Installation d'un reverse proxy + + +## Choix du reverse proxy + + +| Critère | **Nginx** | **Apache HTTP Server avec mod_proxy** | **HAProxy** | +|----------------------------------|------------------------------------------|---------------------------------------------------|---------------------------------------| +| **Performance (requêtes simultanées)** | Très élevé, optimisé pour gérer un grand nombre de connexions simultanées | Moins performant que Nginx pour les requêtes simultanées, surtout pour les fichiers statiques | Exceptionnel, conçu pour gérer des milliers de connexions simultanées | +| **Gestion du chiffrement TLS/SSL** | Excellente gestion du TLS/SSL avec faible surcharge | Bonne gestion du TLS/SSL avec `mod_ssl` | Gestion centralisée du TLS/SSL avec faible surcharge | +| **Load balancing** | Supporte le load balancing basique (round-robin, least connections, etc.) | Supporte le load balancing via `mod_proxy_balancer` mais moins flexible | Très avancé, options de load balancing et health checks sophistiquées | +| **Facilité de configuration** | Simple à configurer pour des cas classiques | Configuration flexible mais complexe pour des cas avancés | Configuration complexe, mais idéale pour les environnements de haute disponibilité | +| **Support des contenus statiques** | Excellente gestion des fichiers statiques (HTML, CSS, JS) | Moins performant pour les contenus statiques comparé à Nginx | Pas conçu pour servir des contenus statiques | +| **Haute disponibilité (HA)** | Bonne prise en charge de la haute disponibilité, notamment en combinaison avec un load balancer externe | Peut être configuré pour la haute disponibilité, mais moins performant que Nginx ou HAProxy | Excellente prise en charge de la haute disponibilité avec gestion des pannes | +| **Flexibilité et fonctionnalités** | Moins flexible que Apache pour les configurations avancées | Très flexible grâce aux nombreux modules, mais plus complexe | Flexible pour le load balancing et la gestion de la haute disponibilité, mais limité pour les autres configurations | +| **Sécurité** | Très sécurisé, notamment pour masquer les serveurs internes et gérer le chiffrement | Sécurisé, mais nécessite plus de configuration pour certains aspects de sécurité | Excellente sécurité grâce au contrôle de l'accès et aux possibilités de filtrage | +| **Support des protocoles** | Principalement HTTP/HTTPS, mais supporte également WebSocket | HTTP, HTTPS, FTP, AJP, et autres via des modules | Principalement HTTP/HTTPS, avec un focus sur le load balancing | +| **Utilisation typique** | Serveur web performant + reverse proxy pour applications web classiques | Serveur web traditionnel avec capacité de reverse proxy pour des configurations complexes | Reverse proxy et load balancer dans des environnements à fort trafic ou haute disponibilité | + + +Ici nous allons donc utiliser + + + +- Page précédente: [4.1 Installation de Element Web](./install-element-web.md) +- Page suivante: [SOMMAIRE]() \ No newline at end of file -- GitLab