Skip to main content

Ngnix

NGINX agit comme un reverse proxy et un serveur web. Voici ses rôles principaux dans le contexte de votre configuration :

1. Point d’entrée principal des requêtes

  • Port 80 (HTTP) et Port 443 (HTTPS) :
  • NGINX reçoit toutes les requêtes entrantes via HTTP (port 80) ou HTTPS (port 443).
  • Les requêtes sur le port 443 (HTTPS) sont sécurisées grâce à un certificat SSL/TLS.

2. Redirection vers le serveur Proxy

  • Une fois qu’il reçoit une requête, NGINX agit comme un reverse proxy, ce qui signifie qu’il redirige les requêtes vers les services internes, notamment vers le serveur proxy (port 8080).
  • Il ajoute une couche d’abstraction, de sécurité et de performance, car :
  • Les utilisateurs ne communiquent pas directement avec les serveurs internes.
  • Cela permet de cacher l’architecture interne du service cloud.

3. Gestion de la charge et des connexions

  • NGINX peut répartir les requêtes sur plusieurs instances du serveur proxy (ou autres services) si nécessaire, ce qui améliore la scalabilité et la tolérance aux pannes.
  • Il optimise aussi la gestion des connexions grâce à son architecture asynchrone et événementielle.

4. Authentification et sécurité

  • NGINX peut vérifier si les requêtes incluent un token d’identification valide avant de les transmettre au serveur proxy.
  • Il peut aussi bloquer les requêtes malveillantes grâce à des filtres de sécurité (pare-feu d’application web ou WAF).

5. HTTPS pour sécurité

  • Le port 443 permet de sécuriser la communication entre le client et NGINX via SSL/TLS.
  • NGINX peut également forcer une redirection automatique des requêtes HTTP (port 80) vers HTTPS (port 443) pour garantir une navigation sécurisée.