INSTALLATION ET CONFIGURATION D’UN REVERSE PROXY AVEC NGINX

Un reverse proxy, est un serveur généralement placé en frontal des serveurs web. Un utilisateur qui va vouloir accéder à un des vos site web va passer par le reverse proxy. Grâce au reverse-proxy, le serveur web est protégé des attaques directes depuis l’extérieur, ce qui renforce la sécurité des serveurs web interne. D’autre part, la fonction de cache du reverse-proxy peut soulager la charge du serveur web principal. Dans ce cas, je vais vous montrer comment mettre en place cette solution.

1 – Installation de NGINX

2 – Configuration

Le fichier de configuration principal se trouve dans /etc/nginx, il se nomme nginx.conf

Se déplacer dans le dossier nginx

Faire une copie du fichier original

Éditer le fichier nginx.conf

Modifier le fichier comme suit

 2-1 Création des règles proxy

Les règles se configurent dans /etc/nginx/site-available je vais utiliser le fichier par défaut.

Se déplacer dans le dossier qui contient les fichiers de configuration

Faire une copie du fichier avant de le modifier

Supprimer le contenu du fichier et le remplacer par le suivant

Une fois les redirections faites, redémarrer le services nginx

 2-2 Redirection HTTPs

Installation d’OpenSSL

Création d’un certificat

Copie des certificats

 2-2-3 Règles HTTPs

Les règles pour SSL se configurent sur le même fichier.

Se déplacer dans le dossier qui contient les fichiers de configuration

Faire une copie du fichier avant de le modifier

Ajouter les lignes suivantes

Une fois les redirections faites, redémarrer le services nginx