Sans plus tarder, commençons!
Voici les étapes utilisées pour créer un proxy inverse dans Nginx:
Étape 1: Mettez à jour le système et installez Nginx
Nous commençons par mettre à jour la machine avant d'installer Nginx sur notre système:
Mise à jour Sudo Apt
Installons maintenant Nginx sur notre système en exécutant la commande suivante:
sudo apt install nginx
L'installation commence dès que la commande est émise. Ensuite, nous commençons le service Nginx en utilisant cette commande:
sudo systemctl start nginx
Nous pouvons désormais activer le service Nginx avec cette commande:
sudo systemctl activer nginx
Vous obtiendrez la sortie suivante qui vous indique que Nginx est activé.
Maintenant, vérifions l'état de Nginx. Nous devons nous assurer qu'il fonctionne.
Sudo Systemctl Status Nginx
La sortie nous dit que Nginx fonctionne bien. Maintenant, nous pouvons passer à l'étape suivante qui configure le Nginx en tant que proxy inverse.
Étape 2: Configurer Nginx comme proxy inverse
Dans cette étape, configurons Nginx comme proxy inverse. Cela peut être réalisé en créant un fichier de configuration proxy inversé comme indiqué dans les éléments suivants:
nano / etc / nginx / confue.D / Custom_proxy.confli
Une fois le fichier créé, ajoutez les lignes de configuration suivantes au fichier:
serveur
Écoutez 80;
Écoutez [::]: 80;
server_name myexample.com;
emplacement /
proxy_pass http: // localhost: 3000 /;
Maintenant, enregistrez le fichier de configuration de proxy et quittez.
Nous devons lier le nouveau fichier de configuration proxy. Cela se fait avec l'aide de la commande suivante:
ln -s / etc / nginx / confr.D / CUSTOM_SERVER.confli
Étape 3: tester la configuration
Vérifions maintenant la configuration Nginx à l'aide de la commande donnée suivante:
sudo nginx -t
Si vous obtenez la sortie suivante, cela signifie que la configuration Nginx est bien et il n'y a aucune erreur:
Redémarrons le nginx avec cette commande:
sudo nginx -s rechargement
Configuration de proxy avancée
Les configurations que nous avons ajoutées dans le fichier de configuration de proxy sont suffisantes pour créer un proxy inverse de base. Cependant, pour des applications complexes, vous devrez ajouter plus de configurations au fichier.
Configurer les tampons
Pour configurer les tampons, ajoutez les lignes suivantes dans le fichier:
emplacement /
proxy_pass http: // localhost: 3000 /;
proxy_buffering off;
Configurer les en-têtes de demande
Pour configurer les en-têtes de demande, ajoutez les lignes suivantes:
emplacement /
proxy_pass http: // localhost: 3000 /;
proxy_set_header x-real-ip $ Remote_addr;
Conclusion
Dans le guide d'aujourd'hui, nous avons vu en détail comment créer le proxy inversé Nginx. Pour ce faire, nous avons d'abord installé Nginx sur notre système Linux. Ensuite, nous avons créé un fichier de configuration proxy inversé NGINX. Enfin, nous avons appliqué les nouvelles configurations pour Nginx pour commencer à travailler comme proxy inverse. Nous avons également discuté des options de configuration avancées qui peuvent être ajoutées au fichier de configuration proxy inverse Nginx si nécessaire.
Nous espérons que vous avez aimé le tutoriel.