Reverse Proxy avec Redondance

Anthony

Administrateur
Membre du personnel

Procédure pour configurer Nginx en Reverse Proxy avec Redondance​



1. Mise à jour du système et installation de Nginx
Exécutez les commandes suivantes :

apt update
apt upgrade
apt install nginx


2. Configuration initiale du Reverse Proxy
Créez et éditez le fichier de configuration :

nano /etc/nginx/sites-available/reverse-proxy.conf

Ajoutez le contenu suivant pour rediriger vers le serveur webx:

server {
listen 80;
server_name DOMAIN-NAME;

location / {
proxy_pass http://IP; # Adresse IP du serveur webx
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

Sauvegardez et fermez l’éditeur.

3. Activation de la configuration Nginx
Créez un lien symbolique pour activer le site, puis vérifiez et rechargez la configuration :

ln -s /etc/nginx/sites-available/reverse-proxy.conf /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginx


4. Configuration de la redondance Failover ( Optionnel )
Pour ajouter un serveur de secours, éditez à nouveau le fichier de configuration :

nano /etc/nginx/sites-available/reverse-proxy.conf

Remplacez le contenu par le suivant :

upstream backend {
server IP-MASTER fail_timeout=5s max_fails=3; # Serveur webx principal
server IP-BACKUP backup; # Serveur de secours
}

server {
listen 80;
server_name sorea.sorea.biz sorea-boutique.sorea.biz pnti.sorea.biz snra.sorea.biz;

location / {
proxy_pass http://backend;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

Sauvegardez et fermez l’éditeur, puis vérifiez et rechargez la configuration :

nginx -t
systemctl reload nginx


Cette procédure permet d’installer et configurer Nginx sur votre serveur VM pour agir comme reverse proxy.
Initialement, il redirige tout le trafic vers le serveur webx.
La configuration de redondance permet, en cas d’échec du serveur webx, de basculer automatiquement sur le serveur de secours.
 
Dernière édition:
Haut