diff --git a/procedures/4-element-proxy/README.md b/procedures/4-element-proxy/README.md index 6d7f88699f03ffc9c91ce250a5b4358ee5e6a892..5efb38cf943ff08dc547accd2109751b2a5a645b 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 256bfe51e210630986afc2c1280a5db6e4c3a669..746537d88ed4fdd2a06d631143cb5c1b6676c7e9 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 0000000000000000000000000000000000000000..46d071732d73d5fb2a85b74ff9ee5a542f012872 --- /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