Qu'est-ce que le forward proxy de Nginx ?
Dans le domaine de la communication réseau, le forward proxy est un mode d'utilisation du serveur proxy. Lorsqu'un client envoie une requête à un serveur proxy, la requête est transmise par le serveur proxy au serveur cible, qui transmet ensuite la réponse du serveur cible au client.Nginx, en tant que serveur web haute performance et serveur proxy inverse, peut également être configuré pour agir en tant que serveur proxy direct afin de permettre l'accès à des ressources externes.La configuration du proxy direct de Nginx nécessite quelques ajustements des paramètres de Nginx afin de permettre la transmission de l'accès à un serveur cible spécifique. La configuration de Nginx forward proxy nécessite quelques ajustements des paramètres de Nginx afin de permettre la transmission de l'accès à un serveur cible spécifique.
Étapes de configuration des domaines de proxy direct de Nginx
1) Tout d'abord, définissez un nouvel amont dans le fichier de configuration de Nginx qui spécifie l'adresse et le port du serveur cible qui doit être mandaté, par exemple :
upstream target_server {
serveur 192.168.1.100:80 ;
}
2) Configurez ensuite le bloc d'emplacement du proxy de transfert dans le fichier de configuration de Nginx et utilisez la directive proxy_pass pour transférer la demande au serveur cible, par exemple :
serveur {
listen 80 ; nom_du_serveur_proxy ; nom_du_serveur
nom_du_serveur proxy_server ;
location / {
proxy_pass http://target_server ; }
}
}
Comment puis-je vérifier que le forward proxy de Nginx est configuré avec succès ?
Pour vérifier que le forward proxy de Nginx est configuré avec succès, vous pouvez vérifier les journaux d'accès de Nginx et les journaux d'accès du serveur cible après que le client a lancé une requête pour voir si la requête a été transmise avec succès au serveur cible. En outre, vous pouvez également vérifier que la configuration a pris effet en configurant un serveur proxy du côté client pour effectuer une requête réseau, puis en vérifiant si le serveur cible a reçu la requête correspondante.