Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Comment Configurer un Proxy Inverse Nginx
#1


Comment Configurer un Proxy Inverse Nginx



Maintenant, nous allons configurer Nginx devant un serveur web Apache. Nous avons choisi le serveur Apache car il est meilleur pour gérer le contenu dynamique.


Ainsi, tout le contenu statique ira vers Nginx, tandis que le contenu dynamique ira vers Apache. Cela améliorera les performances en optimisant la livraison du contenu en fonction des critères de gestion.


Ensuite, nous allons définir l'adresse IP du serveur proxy Nginx comme 192.x.x.1 et du serveur Apache en backend comme 192.x.x.2. Après avoir configuré Apache, nous pouvons passer aux étapes suivantes :


1. Installer Nginx


Nous utiliserons la commande apt sur Ubuntu 18.04 :


sudo apt-get update
sudo apt-get install nginx

2. Désactiver l'Hôte Virtuel par Défaut


Une fois que vous avez installé Nginx, suivez la commande ci-dessous pour désactiver l'hôte virtuel par défaut :


sudo unlink /etc/nginx/sites-enabled/default

3. Créer le Proxy Inverse Nginx


Après avoir désactivé l'hôte virtuel par défaut, nous devons créer un fichier appelé reverse-proxy.conf dans le répertoire etc/nginx/sites-available pour stocker les informations du proxy inverse.


Pour cela, nous devons d'abord accéder au répertoire en utilisant la commande cd :


cd etc/nginx/sites-available/

Ensuite, nous pouvons créer le fichier en utilisant l'éditeur vi :


vi reverse-proxy.conf

Dans le fichier, nous devons coller ces lignes :


server {
    listen 80;
    location / {
        proxy_pass http://192.x.x.2;
    }
}

Dans la commande ci-dessus, le point important est que proxy_pass permet aux requêtes arrivant par le proxy inverse Nginx de passer à 192.x.x.2:80, qui est le socket distant d'Apache. Ainsi, les deux serveurs web - Nginx et Apache, partagent le contenu.


Une fois terminé, enregistrez simplement le fichier et quittez l'éditeur vi. Vous pouvez le faire en tapant :wq.


Pour transmettre des informations à d'autres serveurs, vous pouvez utiliser le module ngx_http_proxy_module dans le terminal.


Maintenant, activez les directives en créant un lien vers /sites-enabled/ avec la commande suivante :


sudo ln -s /etc/nginx/sites-available/reverse-proxy.conf /etc/nginx/sites-enabled/reverse-proxy.conf

4. Tester Nginx et le Proxy Inverse Nginx


Enfin, nous devons exécuter un test de configuration Nginx et redémarrer Nginx pour vérifier son fonctionnement. Tapez la commande ci-dessous pour vérifier le bon fonctionnement de Nginx dans le terminal Linux :


service nginx configtest
service nginx restart

N'oubliez pas que si le test échoue, cela indique probablement qu'Apache n'a pas été correctement configuré.




Reply


Messages In This Thread
Comment Configurer un Proxy Inverse Nginx - by aaron - 09-06-2023, 09:06 AM

Forum Jump:


Users browsing this thread: 1 Guest(s)