Port du proxy inverse nginx
Dans la technologie Internet, les serveurs proxy inversés jouent un rôle très important, ils peuvent accepter des requêtes externes, puis transmettre ces requêtes à des serveurs du réseau interne. En tant que serveur web haute performance largement utilisé, nginx possède également de puissantes fonctionnalités de proxy inverse qui peuvent nous aider à répondre à une variété de besoins complexes en matière de proxy.
Pour configurer la fonction de proxy inverse de nginx, vous devez d'abord comprendre comment faire du mappage de port. Le mappage de port est le processus d'envoi de requêtes externes à un port spécifié, et il est relativement simple à réaliser dans nginx.
Comment mapper les ports du proxy inverse de nginx
Tout d'abord, dans le fichier de configuration de nginx, nous devons définir un nouveau bloc serveur pour gérer la configuration du proxy inverse. En supposant que nous ayons une application fonctionnant sur le port 8000 d'un serveur interne que nous voulons servir à l'extérieur via nginx, nous pouvons la configurer comme suit :
"`nginx
serveur {
écouter 80.
nom_du_serveur exemple.com.
emplacement / {
proxy_pass http://localhost:8000.
proxy_set_header Host $host.
proxy_set_header X-Real-IP $remote_addr.
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ;
}
}
“`
Dans cette configuration, nginx écoute sur le port 80 via la directive listen, puis définit un server_name pour indiquer que nous voulons être accédés via le domaine example.com. Dans le bloc d'emplacement, nous utilisons proxy_pass pour transmettre la requête à http://localhost:8000这个地址 et configurer certains en-têtes de requête pour s'assurer que l'adresse du client d'origine est transmise correctement au serveur interne.
Une fois la configuration terminée, il suffit de recharger le fichier de configuration de nginx pour obtenir la fonction de proxy inverse pour les services externes. Grâce à cette configuration simple, nous pouvons envoyer une requête externe via le proxy inverse nginx vers le serveur interne du port spécifié, afin d'obtenir des services de proxy flexibles et efficaces.