Table des matières
Le processus de proxy inverse que fais-tu Nginx est l'une de ses utilisations les plus populaires, car elle lui permet de gérer les ressources plus efficacement, en dirigeant les demandes en fonction de sa structure, afin que nous puissions réaliser que nous servons une page Web dont la langue est PHP et faire quoi Apache traiter tout ce qui a à voir avec cela et Nginx uniquement des fichiers statiques.Bien sûr, ce que nous avons expliqué n'était qu'un petit exemple de ce qui peut être réalisé avec un proxy inverse, mais pour approfondir ces sujets, nous verrons les points forts du proxy inverse ci-dessous.
Réglage
La structure que suit le processus lors de l'utilisation du proxy inverse, c'est que la demande du client est prise et selon sa structure nous la transmettons à un autre serveur qui fera le traitement correspondant et enfin Nginx renvoie la réponse appropriée reçue dudit serveur; ces serveurs sont appelés serveurs en amont, car ils sont uniquement responsables de l'obtention des paramètres de téléchargement pour le traitement.
Comment faire?Pour réaliser ce qui a été expliqué précédemment, nous allons utiliser un directif dans Nginx, C'est le proxy_pass, dans celui-ci nous placerons le chemin du serveur en amont que vous devriez recevoir la demande, cependant avant de transmettre la demande, nous pouvons également appliquer certaines règles à la demande afin que nous puissions maximiser l'utilisation de Nginx.
Voyons dans l'image suivante comment nous pouvons transférer tout cela dans un fichier de configuration nginx:
Evidemment ces paramètres ne sont pas adaptés pour fonctionner, mais on voit de quoi on parle, on ouvre un bloc de localisation et nous recevons la demande, puis à l'intérieur nous disons avec proxy_pass où est notre serveur en amont et il recevra la nouvelle demande de Nginx, de sorte que l'utilisateur ne sache pas vraiment qu'il y a autre chose derrière ce qu'il voit.
Des exceptionsIl y a des exceptions à ce comportement, c'est généralement quand on utilise expressions régulières et directives de réécriture avec laquelle la nouvelle demande est transmise au serveur en amont directement sans transformation, ce qui rend inutile d'avoir à le définir dans le passe de procuration.
Voyons dans l'image suivante une configuration qui nous montre ce que nous avons expliqué :
En premier bloc de localisation nous voyons que nous passons un appel avec un expression régulière et dans le deuxième bloc, nous avons un directive de réécriture Cela correspond au paramètre qui accompagne la demande par l'URL.
Comment le proxy inverse nous aide-t-il?Le proxy inverse C'est un moyen très populaire d'aider à améliorer les performances des services lorsque nous avons des systèmes backend lourds et que nous ne pouvons pas faire grand-chose, cela nous aide également lorsque nous construisons une structure dès le début car nous pouvons planifier l'avenir avec des idées de croissance et d'expansion .
A la fin de ce tutoriel nous pouvons dire que quelle que soit la situation Nginx fait un travail exceptionnel, avec des fonctionnalités telles que proxy inverse, nous permettant de redonner vie à nos aménagements et infrastructures.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif