Skip to content
Snippets Groups Projects
Commit 3280a85b authored by Matias Mennecart's avatar Matias Mennecart
Browse files

debut de tp 4 partie 2

parent 9498fbf4
No related branches found
No related tags found
No related merge requests found
......@@ -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
......@@ -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
# 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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment